Cette documentation concerne AWS CLI uniquement la version 1 du. Pour la documentation relative à la version 2 du AWS CLI, consultez le guide de l'utilisateur de la version 2.
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.
Les exemples de code suivants vous montrent comment effectuer des actions et implémenter des scénarios courants à l' AWS Command Line Interface aide d'Amazon Data Lifecycle Manager.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la façon de configurer et d'exécuter le code en contexte.
Rubriques
Actions
L'exemple de code suivant montre comment utilisercreate-default-role
.
- AWS CLI
-
Pour créer le rôle IAM requis pour Amazon DLM
L'
dlm create-default-role
exemple suivant crée le rôle AWS DataLifecycleManagerDefaultRole par défaut pour la gestion des instantanés.aws dlm create-default-role \ --resource-type
snapshot
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Rôles de service par défaut pour Amazon Data Lifecycle Manager dans le guide de l'utilisateur d'Amazon Elastic Compute Cloud.
-
Pour plus de détails sur l'API, reportez-vous CreateDefaultRole
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-lifecycle-policy
.
- AWS CLI
-
Pour créer une politique de cycle de vie
L'
create-lifecycle-policy
exemple suivant crée une politique de cycle de vie qui crée un instantané quotidien des volumes à l'heure spécifiée. Les balises spécifiées sont ajoutées aux instantanés, et les balises sont également copiées depuis le volume et ajoutées aux instantanés. Si la création d'un nouvel instantané dépasse le nombre maximum spécifié, le cliché le plus ancien est supprimé.aws dlm create-lifecycle-policy \ --description
"My first policy"
\ --stateENABLED
\ --execution-role-arnarn:aws:iam::12345678910:role/AWSDataLifecycleManagerDefaultRole
\ --policy-detailsfile://policyDetails.json
Contenu de
policyDetails.json
:{ "ResourceTypes": [ "VOLUME" ], "TargetTags": [ { "Key": "costCenter", "Value": "115" } ], "Schedules":[ { "Name": "DailySnapshots", "CopyTags": true, "TagsToAdd": [ { "Key": "type", "Value": "myDailySnapshot" } ], "CreateRule": { "Interval": 24, "IntervalUnit": "HOURS", "Times": [ "03:00" ] }, "RetainRule": { "Count":5 } } ] }
Sortie :
{ "PolicyId": "policy-0123456789abcdef0" }
-
Pour plus de détails sur l'API, reportez-vous CreateLifecyclePolicy
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-lifecycle-policy
.
- AWS CLI
-
Pour supprimer une politique de cycle de vie
L'exemple suivant supprime la politique de cycle de vie spécifiée. :
aws dlm delete-lifecycle-policy --policy-id
policy-0123456789abcdef0
-
Pour plus de détails sur l'API, reportez-vous DeleteLifecyclePolicy
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-lifecycle-policies
.
- AWS CLI
-
Pour obtenir un résumé de vos politiques relatives au cycle de vie
L'
get-lifecycle-policies
exemple suivant répertorie toutes vos politiques de cycle de vie.aws dlm get-lifecycle-policies
Sortie :
{ "Policies": [ { "PolicyId": "policy-0123456789abcdef0", "Description": "My first policy", "State": "ENABLED" } ] }
-
Pour plus de détails sur l'API, reportez-vous GetLifecyclePolicies
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-lifecycle-policy
.
- AWS CLI
-
Pour décrire une politique de cycle de vie
L'
get-lifecycle-policy
exemple suivant affiche les détails de la politique de cycle de vie spécifiée.aws dlm get-lifecycle-policy \ --policy-id
policy-0123456789abcdef0
Sortie :
{ "Policy": { "PolicyId": "policy-0123456789abcdef0", "Description": "My policy", "State": "ENABLED", "ExecutionRoleArn": "arn:aws:iam::123456789012:role/AWSDataLifecycleManagerDefaultRole", "DateCreated": "2019-08-08T17:45:42Z", "DateModified": "2019-08-08T17:45:42Z", "PolicyDetails": { "PolicyType": "EBS_SNAPSHOT_MANAGEMENT", "ResourceTypes": [ "VOLUME" ], "TargetTags": [ { "Key": "costCenter", "Value": "115" } ], "Schedules": [ { "Name": "DailySnapshots", "CopyTags": true, "TagsToAdd": [ { "Key": "type", "Value": "myDailySnapshot" } ], "CreateRule": { "Interval": 24, "IntervalUnit": "HOURS", "Times": [ "03:00" ] }, "RetainRule": { "Count": 5 } } ] } } }
-
Pour plus de détails sur l'API, reportez-vous GetLifecyclePolicy
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserupdate-lifecycle-policy
.
- AWS CLI
-
Exemple 1 : pour activer une politique de cycle de vie
L'
update-lifecycle-policy
exemple suivant active la politique de cycle de vie spécifiée.aws dlm update-lifecycle-policy \ --policy-id
policy-0123456789abcdef0
\ --stateENABLED
Exemple 2 : pour désactiver une politique de cycle de vie
L'
update-lifecycle-policy
exemple suivant désactive la politique de cycle de vie spécifiée.aws dlm update-lifecycle-policy \ --policy-id
policy-0123456789abcdef0
\ --stateDISABLED
Exemple 3 : pour mettre à jour les détails de la politique de cycle de vie
L'
update-lifecycle-policy
exemple suivant met à jour les balises cibles pour la politique de cycle de vie spécifiée.aws dlm update-lifecycle-policy \ --policy-id
policy-0123456789abcdef0
--policy-detailsfile://policyDetails.json
Contenu de
policyDetails.json
. Les autres informations non référencées dans ce fichier ne sont pas modifiées par la commande.{ "TargetTags": [ { "Key": "costCenter", "Value": "120" }, { "Key": "project", "Value": "lima" } ] }
-
Pour plus de détails sur l'API, reportez-vous UpdateLifecyclePolicy
à la section Référence des AWS CLI commandes.
-