Malheureusement, les balises ne sont pas incluses dans les données de cliché dans le cadre de la commande API rds:DescribeDbSnapshots
. Au lieu de cela, vous utiliseriez la commande API rds:ListTagsForResource
. . Dans le cadre de la commande, vous devez spécifier l'ARN de l'instantané que vous êtes intéressé par
Utilisation de l'AWS CLI, qui ressemblerait à ceci:
aws rds list-tags-for-resource \
--region us-east-1 \
--resource-name arn:aws:rds:us-east-1:<account>:snapshot:rds:<snapshot-id>
Référence: http://docs.aws.amazon.com/cli/latest/reference/rds/list-tags-for-resource.html
Mise à jour après les commentaires
Depuis describe-db-snapshots
ne supporte pas le filtrage, vous ne pouvez pas filtrer les résultats en fonction des étiquettes. Au lieu de cela, vous devez effectuer les opérations suivantes:
- Utilisez
describe-db-snapshots
pour obtenir une liste complète des instantanés.
- Pour chaque instantané retourné, utilisez
list-tags-for-resource
pour obtenir les points. Vous pouvez utiliser le paramètre --query
pour limiter les résultats des tags.
- Conditionnellement, en fonction des résultats de
list-tags-for-resource
, incluez ou excluez votre instantané de votre liste de clichés qui vous intéressent.
Merci pour votre réponse, mais je ne sais toujours pas comment l'utiliser correctement pour lister les environnements avec un tag spécifique. Quand j'utilise - aws rds describe - db-snapshots --snapshot-type manuel je vois les informations nécessaires, mais j'ai besoin de snapshots seulement avec une balise spécifique:/mais ne permet probablement que l'option --filters qui n'est pas supportée. – KamilK
Réponse mise à jour avec plus d'informations. –
Merci pour votre aide. Ça marche maintenant. – KamilK