4 commentaires
Tu peux utiliser aws ec2 describe-snapshots avec un filtre sur l'OwnerId, puis traiter le tout avec date pour comparer les timestamps.
aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[*].{ID:SnapshotId,Time:StartTime}' --output json | jq -r '.[] | select(.Time < "$(date -d "30 days ago" -u +%Y-%m-%dT%H:%M:%SZ)") | .ID'
C'est une excellente remarque. Il faut faire une liste des snapshots associés aux AMIs existantes avant de lancer la suppression. Ne jamais supprimer un snapshot sans vérifier les AMIs.
Laisser une réponse
Vous devez être connecté pour poster un message !
Salut, je cherche un moyen propre de supprimer les snapshots AWS EBS qui ont plus de 30 jours pour limiter les coûts. J'ai essayé avec l'AWS CLI mais je bloque sur le filtrage des dates avec
jq.Quelqu'un aurait un snippet efficace pour automatiser ça proprement ?