2017-08-02 4 views
1

J'essaie d'interroger les instantanés créés après une date spécifique et il ne renvoie aucun résultat. La requête que je suis en train est ci-dessous:AWS CLI - Comment faire pour interroger des instantanés créés après une date spécifique

aws ec2 describe-snapshots --query 'Snapshots[?StartTime >= `2017-06-01`].{id:SnapshotId}' --owner-ids nnnnnnnnnnn 

Si je supprime la section --query, tous les clichés sont renvoyés, donc je sais que c'est quelque chose à voir avec la requête.

J'ai essayé de vérifier le JMESPath docs mais il n'y a pas beaucoup de manipulation de date. J'ai également essayé de répliquer la syntaxe dans l'exemple here en vain.

Merci,

Répondre

1

Votre exemple de code fonctionne parfaitement bien pour moi! (Avec mon ID de compte.)

Trouvez la date sur un instantané, puis mettez cette date dans la requête - un jour avant, puis réexécutez-la un jour après. Cela devrait vous aider à traquer le comportement étrange.

$ aws ec2 describe-snapshots --query 'Snapshots[?StartTime >= `2016-08-30`].{id:SnapshotId}' --owner-ids 123456789012 
[ 
    { 
     "id": "snap-e044d613" 
    }, 
    { 
     "id": "snap-f4444506" 
    } 
] 

$ aws ec2 describe-snapshots --query 'Snapshots[?StartTime >= `2016-08-31`].{id:SnapshotId}' --owner-ids 123456789012 
[] 
+0

Merci pour votre inscription. Toujours pas de dés changeant les dates cependant. Je peux voir si AWS Support peut vous aider. –

+1

Peut-être vérifier que vous êtes à jour? 'sudo pip installer awscli --upgrade' –

+0

Merci @John Rotenstein! Il avait besoin d'une mise à niveau! Cette vieille châtaigne! –