Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh Amazon Data Lifecycle Manager menggunakan AWS CLI
Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum menggunakan Amazon Data Lifecycle Manager AWS Command Line Interface with Amazon.
Tindakan merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakancreate-default-role.
- AWS CLI
 - 
             
                    
Untuk membuat peran IAM yang diperlukan untuk Amazon DLM
dlm create-default-roleContoh berikut membuat peran AWS DataLifecycleManagerDefaultRole default untuk mengelola snapshot.aws dlm create-default-role \ --resource-typesnapshotPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Peran layanan default untuk Amazon Data Lifecycle Manager di Panduan Pengguna Amazon Elastic Compute Cloud.
- 
                    
Untuk detail API, lihat CreateDefaultRole
di Referensi AWS CLI Perintah.  
 - 
                    
 
Contoh kode berikut menunjukkan cara menggunakancreate-lifecycle-policy.
- AWS CLI
 - 
             
                    
Untuk membuat kebijakan siklus hidup
create-lifecycle-policyContoh berikut membuat kebijakan siklus hidup yang membuat snapshot harian volume pada waktu yang ditentukan. Tag yang ditentukan ditambahkan ke snapshot, dan tag juga disalin dari volume dan ditambahkan ke snapshot. Jika membuat snapshot baru melebihi jumlah maksimum yang ditentukan, snapshot tertua akan dihapus.aws dlm create-lifecycle-policy \ --description"My first policy"\ --stateENABLED\ --execution-role-arnarn:aws:iam::12345678910:role/AWSDataLifecycleManagerDefaultRole\ --policy-detailsfile://policyDetails.jsonIsi dari
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" }- 
                    
Untuk detail API, lihat CreateLifecyclePolicy
di Referensi AWS CLI Perintah.  
 - 
                    
 
Contoh kode berikut menunjukkan cara menggunakandelete-lifecycle-policy.
- AWS CLI
 - 
             
                    
Untuk menghapus kebijakan siklus hidup
Contoh berikut menghapus kebijakan siklus hidup yang ditentukan. :
aws dlm delete-lifecycle-policy --policy-idpolicy-0123456789abcdef0- 
                    
Untuk detail API, lihat DeleteLifecyclePolicy
di Referensi AWS CLI Perintah.  
 - 
                    
 
Contoh kode berikut menunjukkan cara menggunakanget-lifecycle-policies.
- AWS CLI
 - 
             
                    
Untuk mendapatkan ringkasan kebijakan siklus hidup Anda
get-lifecycle-policiesContoh berikut mencantumkan semua kebijakan siklus hidup Anda.aws dlm get-lifecycle-policiesOutput:
{ "Policies": [ { "PolicyId": "policy-0123456789abcdef0", "Description": "My first policy", "State": "ENABLED" } ] }- 
                    
Untuk detail API, lihat GetLifecyclePolicies
di Referensi AWS CLI Perintah.  
 - 
                    
 
Contoh kode berikut menunjukkan cara menggunakanget-lifecycle-policy.
- AWS CLI
 - 
             
                    
Untuk menjelaskan kebijakan siklus hidup
get-lifecycle-policyContoh berikut menampilkan detail untuk kebijakan siklus hidup yang ditentukan.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 } } ] } } }- 
                    
Untuk detail API, lihat GetLifecyclePolicy
di Referensi AWS CLI Perintah.  
 - 
                    
 
Contoh kode berikut menunjukkan cara menggunakanupdate-lifecycle-policy.
- AWS CLI
 - 
             
                    
Contoh 1: Untuk mengaktifkan kebijakan siklus hidup
update-lifecycle-policyContoh berikut mengaktifkan kebijakan siklus hidup yang ditentukan.aws dlm update-lifecycle-policy \ --policy-idpolicy-0123456789abcdef0\ --stateENABLEDContoh 2: Untuk menonaktifkan kebijakan siklus hidup
update-lifecycle-policyContoh berikut menonaktifkan kebijakan siklus hidup yang ditentukan.aws dlm update-lifecycle-policy \ --policy-idpolicy-0123456789abcdef0\ --stateDISABLEDContoh 3: Untuk memperbarui detail kebijakan siklus hidup
update-lifecycle-policyContoh berikut memperbarui tag target untuk kebijakan siklus hidup yang ditentukan.aws dlm update-lifecycle-policy \ --policy-idpolicy-0123456789abcdef0--policy-detailsfile://policyDetails.jsonIsi dari
policyDetails.json. Detail lain yang tidak direferensikan dalam file ini tidak diubah oleh perintah.{ "TargetTags": [ { "Key": "costCenter", "Value": "120" }, { "Key": "project", "Value": "lima" } ] }- 
                    
Untuk detail API, lihat UpdateLifecyclePolicy
di Referensi AWS CLI Perintah.  
 -