2017-04-12 4 views
0

Y a-t-il une possibilité de décrire des tags pour des snapshots rds?Comment décrire les tags pour les snapshots rds

pour les instances EC2 I à l'aide:

aws ec2 describe-instances --filters Name=tag:Name,Values= --query 'Reservations[*].Instances[*].{InstanceId:InstanceId}' 

mais pour les instantanés rds je ne peux pas trouver toute commande correctement.

Répondre

2

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:

  1. Utilisez describe-db-snapshots pour obtenir une liste complète des instantanés.
  2. 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.
  3. 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.
+0

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

+0

Réponse mise à jour avec plus d'informations. –

+0

Merci pour votre aide. Ça marche maintenant. – KamilK

0

Si vous consultez la documentation AWS CLI pour la commande RDS, vous remarquerez (dans la section pour describe-db-snapshots sous-commande):

--filters (list)

Ce paramètre est pas pris en charge.

Vous serez en mesure de diriger la sortie sans filtre à un script personnalisé, et le filtre là.