Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen
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 dengan menggunakan Amazon Data Lifecycle Manager AWS Command Line Interface with Amazon.
Tindakan adalah 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 IAM peran yang diperlukan untuk Amazon DLM
dlm create-default-role
Contoh berikut membuat peran AWS DataLifecycleManagerDefaultRole default untuk mengelola snapshot.aws dlm create-default-role \ --resource-type
snapshot
Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Peran layanan default untuk Amazon Data Lifecycle Manager di Panduan Pengguna Amazon Elastic Compute Cloud.
-
Untuk API detailnya, lihat CreateDefaultRole
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-lifecycle-policy
.
- AWS CLI
-
Untuk membuat kebijakan siklus hidup
create-lifecycle-policy
Contoh 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.json
Isi 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 API detailnya, 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-id
policy-0123456789abcdef0
-
Untuk API detailnya, 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-policies
Contoh berikut mencantumkan semua kebijakan siklus hidup Anda.aws dlm get-lifecycle-policies
Output:
{ "Policies": [ { "PolicyId": "policy-0123456789abcdef0", "Description": "My first policy", "State": "ENABLED" } ] }
-
Untuk API detailnya, lihat GetLifecyclePolicies
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-lifecycle-policy
.
- AWS CLI
-
Untuk mendeskripsikan kebijakan siklus hidup
get-lifecycle-policy
Contoh berikut menampilkan detail untuk kebijakan siklus hidup yang ditentukan.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 } } ] } } }
-
Untuk API detailnya, 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-policy
Contoh berikut mengaktifkan kebijakan siklus hidup yang ditentukan.aws dlm update-lifecycle-policy \ --policy-id
policy-0123456789abcdef0
\ --stateENABLED
Contoh 2: Untuk menonaktifkan kebijakan siklus hidup
update-lifecycle-policy
Contoh berikut menonaktifkan kebijakan siklus hidup yang ditentukan.aws dlm update-lifecycle-policy \ --policy-id
policy-0123456789abcdef0
\ --stateDISABLED
Contoh 3: Untuk memperbarui detail kebijakan siklus hidup
update-lifecycle-policy
Contoh berikut memperbarui tag target untuk kebijakan siklus hidup yang ditentukan.aws dlm update-lifecycle-policy \ --policy-id
policy-0123456789abcdef0
--policy-detailsfile://policyDetails.json
Isi 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 API detailnya, lihat UpdateLifecyclePolicy
di Referensi AWS CLI Perintah.
-