Esempi di utilizzo di Amazon Data Lifecycle Manager AWS CLI - AWS Command Line Interface

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esempi di utilizzo di Amazon Data Lifecycle Manager AWS CLI

I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando Amazon Data Lifecycle Manager. AWS Command Line Interface

Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Mentre le azioni mostrano come chiamare le singole funzioni di servizio, puoi vedere le azioni nel loro contesto negli scenari correlati.

Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.

Argomenti

Azioni

Il seguente esempio di codice mostra come utilizzarecreate-default-role.

AWS CLI

Per creare il IAM ruolo richiesto per Amazon DLM

L'dlm create-default-roleesempio seguente crea il ruolo AWS DataLifecycleManagerDefaultRole predefinito per la gestione delle istantanee.

aws dlm create-default-role \ --resource-type snapshot

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Ruoli di servizio predefiniti per Amazon Data Lifecycle Manager nella Amazon Elastic Compute Cloud User Guide.

Il seguente esempio di codice mostra come utilizzarecreate-lifecycle-policy.

AWS CLI

Per creare una politica del ciclo di vita

L'create-lifecycle-policyesempio seguente crea una politica del ciclo di vita che crea un'istantanea giornaliera dei volumi all'ora specificata. I tag specificati vengono aggiunti alle istantanee e i tag vengono inoltre copiati dal volume e aggiunti alle istantanee. Se la creazione di una nuova istantanea supera il numero massimo specificato, l'istantanea più vecchia viene eliminata.

aws dlm create-lifecycle-policy \ --description "My first policy" \ --state ENABLED \ --execution-role-arn arn:aws:iam::12345678910:role/AWSDataLifecycleManagerDefaultRole \ --policy-details file://policyDetails.json

Contenuto di 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 } } ] }

Output:

{ "PolicyId": "policy-0123456789abcdef0" }

Il seguente esempio di codice mostra come utilizzaredelete-lifecycle-policy.

AWS CLI

Per eliminare una politica del ciclo di vita

L'esempio seguente elimina la politica del ciclo di vita specificata. :

aws dlm delete-lifecycle-policy --policy-id policy-0123456789abcdef0

Il seguente esempio di codice mostra come utilizzareget-lifecycle-policies.

AWS CLI

Per ottenere un riepilogo delle politiche relative al ciclo di vita

L'get-lifecycle-policiesesempio seguente elenca tutte le politiche relative al ciclo di vita.

aws dlm get-lifecycle-policies

Output:

{ "Policies": [ { "PolicyId": "policy-0123456789abcdef0", "Description": "My first policy", "State": "ENABLED" } ] }

Il seguente esempio di codice mostra come utilizzareget-lifecycle-policy.

AWS CLI

Per descrivere una politica del ciclo di vita

L'get-lifecycle-policyesempio seguente visualizza i dettagli per la politica del ciclo di vita specificata.

aws dlm get-lifecycle-policy \ --policy-id policy-0123456789abcdef0

Output:

{ "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 } } ] } } }

Il seguente esempio di codice mostra come utilizzareupdate-lifecycle-policy.

AWS CLI

Esempio 1: abilitare una politica del ciclo di vita

L'update-lifecycle-policyesempio seguente abilita la politica del ciclo di vita specificata.

aws dlm update-lifecycle-policy \ --policy-id policy-0123456789abcdef0 \ --state ENABLED

Esempio 2: disabilitare una politica del ciclo di vita

L'update-lifecycle-policyesempio seguente disabilita la politica del ciclo di vita specificata.

aws dlm update-lifecycle-policy \ --policy-id policy-0123456789abcdef0 \ --state DISABLED

Esempio 3: per aggiornare i dettagli della politica del ciclo di vita

L'update-lifecycle-policyesempio seguente aggiorna i tag di destinazione per la politica del ciclo di vita specificata.

aws dlm update-lifecycle-policy \ --policy-id policy-0123456789abcdef0 --policy-details file://policyDetails.json

Contenuto di policyDetails.json. Gli altri dettagli non citati in questo file non vengono modificati dal comando.

{ "TargetTags": [ { "Key": "costCenter", "Value": "120" }, { "Key": "project", "Value": "lima" } ] }