D'autres exemples de AWS SDK sont disponibles dans le référentiel AWS Doc SDK Examples
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation DescribeSnapshots
avec un AWS SDK ou une CLI
Les exemples de code suivants illustrent comment utiliser DescribeSnapshots
.
- AWS CLI
-
Exemple 1 : description d’un instantané
L’exemple
describe-snapshots
suivant décrit l’instantané spécifié.aws ec2 describe-snapshots \ --snapshot-ids
snap-1234567890abcdef0
Sortie :
{ "Snapshots": [ { "Description": "This is my snapshot", "Encrypted": false, "VolumeId": "vol-049df61146c4d7901", "State": "completed", "VolumeSize": 8, "StartTime": "2019-02-28T21:28:32.000Z", "Progress": "100%", "OwnerId": "012345678910", "SnapshotId": "snap-01234567890abcdef", "Tags": [ { "Key": "Stack", "Value": "test" } ] } ] }
Pour plus d'informations, consultez les instantanés Amazon EBS dans le guide de EC2 l'utilisateur Amazon.
Exemple 2 : description d’instantanés sur la base de filtres
L'
describe-snapshots
exemple suivant utilise des filtres pour étendre les résultats aux instantanés appartenant à votre AWS compte qui se trouvent dans l'pending
État. L'exemple utilise le--query
paramètre pour afficher uniquement le cliché IDs et l'heure à laquelle il a été démarré.aws ec2 describe-snapshots \ --owner-ids
self
\ --filtersName=status,Values=pending
\ --query"Snapshots[*].{ID:SnapshotId,Time:StartTime}"
Sortie :
[ { "ID": "snap-1234567890abcdef0", "Time": "2019-08-04T12:48:18.000Z" }, { "ID": "snap-066877671789bd71b", "Time": "2019-08-04T02:45:16.000Z }, ... ]
L’exemple
describe-snapshots
suivant utilise des filtres pour limiter les résultats aux instantanés créés à partir du volume spécifié. L'exemple utilise le--query
paramètre pour afficher uniquement le cliché IDs.aws ec2 describe-snapshots \ --filters
Name=volume-id,Values=049df61146c4d7901
\ --query"Snapshots[*].[SnapshotId]"
\ --outputtext
Sortie :
snap-1234567890abcdef0 snap-08637175a712c3fb9 ...
Pour d'autres exemples d'utilisation de filtres, consultez la section Répertorier et filtrer vos ressources dans le guide de EC2 l'utilisateur Amazon.
Exemple 3 : description d’instantanés sur la base de balises
L’exemple
describe-snapshots
suivant utilise des filtres de balises pour limiter les résultats aux instantanés comportant la baliseStack=Prod
.aws ec2 describe-snapshots \ --filters
Name=tag:Stack,Values=prod
Pour obtenir un exemple de la manière de procéder pour
describe-snapshots
, reportez-vous à l’exemple 1.Pour d'autres exemples d'utilisation de filtres de balises, consultez la section Utilisation des balises dans le guide de EC2 l'utilisateur Amazon.
Exemple 4 : description d’instantanés en fonction de l’âge
L'
describe-snapshots
exemple suivant utilise des JMESPath expressions pour décrire tous les instantanés créés par votre AWS compte avant la date spécifiée. Il affiche uniquement le cliché IDs.aws ec2 describe-snapshots \ --owner-ids
012345678910
\ --query"Snapshots[?(StartTime<='2020-03-31')].[SnapshotId]"
Pour d'autres exemples d'utilisation de filtres, consultez la section Répertorier et filtrer vos ressources dans le guide de EC2 l'utilisateur Amazon.
Exemple 5 : affichage des instantanés archivés uniquement
L’exemple
describe-snapshots
suivant ne liste que les instantanés qui sont stockés dans le niveau d’archivage spécifié.aws ec2 describe-snapshots \ --filters
"Name=storage-tier,Values=archive"
Sortie :
{ "Snapshots": [ { "Description": "Snap A", "Encrypted": false, "VolumeId": "vol-01234567890aaaaaa", "State": "completed", "VolumeSize": 8, "StartTime": "2021-09-07T21:00:00.000Z", "Progress": "100%", "OwnerId": "123456789012", "SnapshotId": "snap-01234567890aaaaaa", "StorageTier": "archive", "Tags": [] }, ] }
Pour plus d’informations, veuillez consulter la rubrique Afficher les instantanés archivés dans le Guide de l’utilisateur Amazon Elastic Compute Cloud.
-
Pour plus de détails sur l'API, reportez-vous DescribeSnapshots
à la section Référence des AWS CLI commandes.
-