Sono disponibili altri esempi di AWS SDK nel repository AWS Doc SDK Examples.
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 AWS Command Line Interface Lifecycle Manager.
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
L’esempio di codice seguente mostra come utilizzare create-default-role.
- AWS CLI
-
Come creare il ruolo IAM richiesto per Amazon DLM
L'
dlm create-default-roleesempio seguente crea il ruolo predefinito per la gestione delle istantanee. AWS DataLifecycleManagerDefaultRoleaws dlm create-default-role \ --resource-typesnapshotQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Ruoli di servizio predefiniti per Amazon Data Lifecycle Manager nella Guida per l’utente di Amazon Elastic Compute Cloud.
-
Per i dettagli sull'API, vedere CreateDefaultRole
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-lifecycle-policy.
- AWS CLI
-
Come creare una policy del ciclo di vita
L’esempio
create-lifecycle-policyseguente crea una policy sul ciclo di vita che genera uno snapshot giornaliero dei volumi all’ora specificata. I tag specificati vengono aggiunti alle istantanee e i tag vengono inoltre copiati dal volume e aggiunti agli snapshot. Se la creazione di un nuovo snapshot supera il numero massimo specificato, lo snapshot meno recente viene eliminato.aws dlm create-lifecycle-policy \ --description"My first policy"\ --stateENABLED\ --execution-role-arnarn:aws:iam::12345678910:role/AWSDataLifecycleManagerDefaultRole\ --policy-detailsfile://policyDetails.jsonContenuto 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" }-
Per i dettagli sull'API, vedi in Command Reference. CreateLifecyclePolicy
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare delete-lifecycle-policy.
- AWS CLI
-
Come eliminare una policy per il ciclo di vita dei dati
L’esempio seguente elimina la policy sul ciclo di vita specificata:
aws dlm delete-lifecycle-policy --policy-idpolicy-0123456789abcdef0-
Per i dettagli sull'API, vedi in Command Reference. DeleteLifecyclePolicy
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare get-lifecycle-policies.
- AWS CLI
-
Come ottenere un riepilogo delle policy sul ciclo di vita
L’esempio
get-lifecycle-policiesseguente elenca tutte le policy sul ciclo di vita.aws dlm get-lifecycle-policiesOutput:
{ "Policies": [ { "PolicyId": "policy-0123456789abcdef0", "Description": "My first policy", "State": "ENABLED" } ] }-
Per i dettagli sull'API, vedi in Command Reference. GetLifecyclePolicies
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare get-lifecycle-policy.
- AWS CLI
-
Come eliminare una policy sul ciclo di vita
L’esempio
get-lifecycle-policyseguente mostra i dettagli della policy sul ciclo di vita specificata.aws dlm get-lifecycle-policy \ --policy-idpolicy-0123456789abcdef0Output:
{ "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 } } ] } } }-
Per i dettagli sull'API, vedi in Command Reference. GetLifecyclePolicy
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare update-lifecycle-policy.
- AWS CLI
-
Esempio 1: come abilitare una policy del ciclo di vita
L’esempio
update-lifecycle-policyseguente abilita la policy sul ciclo di vita specificata.aws dlm update-lifecycle-policy \ --policy-idpolicy-0123456789abcdef0\ --stateENABLEDEsempio 2: come disabilitare una policy del ciclo di vita
L’esempio
update-lifecycle-policyseguente disabilita la policy sul ciclo di vita specificata.aws dlm update-lifecycle-policy \ --policy-idpolicy-0123456789abcdef0\ --stateDISABLEDEsempio 3: come aggiornare i dettagli della policy sul ciclo di vita
L’esempio
update-lifecycle-policyseguente aggiorna i tag di destinazione per la policy del ciclo di vita specificata.aws dlm update-lifecycle-policy \ --policy-idpolicy-0123456789abcdef0--policy-detailsfile://policyDetails.jsonContenuto 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" } ] }-
Per i dettagli sull'API, vedi in Command Reference. UpdateLifecyclePolicy
AWS CLI
-