Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWSSupport-ShareRDSSnapshot
Deskripsi
AWSSupport-ShareRDSSnapshotRunbook menyediakan solusi otomatis untuk prosedur yang diuraikan dalam artikel Pusat Pengetahuan Bagaimana cara membagikan snapshot Amazon RDS DB terenkripsi dengan akunSnapshotName parameter, atau snapshot terbaru yang ditemukan untuk instans atau cluster Amazon RDS DB yang dipilih.
catatan
Jika Anda tidak menentukan nilai untuk KMSKey parameter, otomatisasi akan membuat kunci terkelola AWS KMS pelanggan baru di akun Anda yang digunakan untuk mengenkripsi snapshot.
Jenis dokumen
Otomatisasi
Pemilik
Amazon
Platform
Basis Data
Parameter
-
AccountIds
Jenis: StringList
Deskripsi: (Wajib) Daftar akun yang dipisahkan koma IDs untuk berbagi snapshot.
-
AutomationAssumeRole
Tipe: String
Deskripsi: (Opsional) Nama Sumber Daya Amazon (ARN) peran AWS Identity and Access Management (IAM) yang memungkinkan Otomasi Systems Manager untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Systems Manager Automation menggunakan izin pengguna yang memulai runbook ini.
-
Basis Data
Tipe: String
Deskripsi: (Wajib) Nama instans Amazon RDS DB atau cluster yang snapshotnya ingin Anda bagikan. Parameter ini opsional jika Anda menentukan nilai untuk
SnapshotNameparameter. -
KMSKey
Tipe: String
Deskripsi: (Opsional) Nama Sumber Daya Amazon (ARN) lengkap dari kunci terkelola AWS KMS pelanggan yang digunakan untuk mengenkripsi snapshot.
-
SnapshotName
Tipe: String
Deskripsi: (Opsional) ID cluster DB atau snapshot instance yang ingin Anda gunakan.
Izin IAM yang diperlukan
AutomationAssumeRoleParameter memerlukan tindakan berikut untuk menggunakan runbook dengan sukses.
-
ssm:StartAutomationExecution -
rds:DescribeDBInstances -
rds:DescribeDBSnapshots -
rds:CopyDBSnapshot -
rds:ModifyDBSnapshotAttribute
Ini AutomationAssumeRole membutuhkan tindakan berikut untuk berhasil memulai runbook untuk cluster DB.
-
ssm:StartAutomationExecution -
rds:DescribeDBClusters -
rds:DescribeDBClusterSnapshots -
rds:CopyDBClusterSnapshot -
rds:ModifyDBClusterSnapshotAttribute
Peran IAM yang digunakan untuk menjalankan otomatisasi harus ditambahkan sebagai pengguna kunci untuk menggunakan kunci KMS yang ditentukan dalam parameter. ARNKmsKey Untuk informasi tentang menambahkan pengguna kunci ke kunci KMS, lihat Mengubah kebijakan kunci di Panduan AWS Key Management Service Pengembang.
Ini AutomationAssumeRole membutuhkan tindakan tambahan berikut untuk berhasil memulai runbook jika Anda tidak menentukan nilai untuk KMSKey parameter.
-
kms:CreateKey -
kms:ScheduleKeyDeletion -
kms:CreateGrant -
kms:DescribeKey
Langkah Dokumen
-
aws:executeScript- Memeriksa apakah nilai disediakan untukKMSKeyparameter, dan membuat kunci yang dikelola AWS KMS pelanggan jika tidak ada nilai yang ditemukan. -
aws:branch- Memeriksa apakah nilai disediakan untukSnapshotNameparameter, dan cabang yang sesuai. -
aws:executeAwsApi- Memeriksa apakah snapshot yang disediakan berasal dari instance DB. -
aws:executeScript- MemformatSnapshotNameparameter menggantikan titik dua dengan tanda hubung. -
aws:executeAwsApi- Menyalin snapshot menggunakan yang ditentukanKMSKey. -
aws:waitForAwsResourceProperty- Menunggu operasi snapshot salin selesai. -
aws:executeAwsApi- Berbagi snapshot baru dengan yangAccountIdsditentukan. -
aws:executeAwsApi- Memeriksa apakah snapshot yang disediakan berasal dari cluster DB. -
aws:executeScript- MemformatSnapshotNameparameter menggantikan titik dua dengan tanda hubung. -
aws:executeAwsApi- Menyalin snapshot menggunakan yang ditentukanKMSKey. -
aws:waitForAwsResourceProperty- Menunggu operasi snapshot salin selesai. -
aws:executeAwsApi- Berbagi snapshot baru dengan yangAccountIdsditentukan. -
aws:executeAwsApi- Memeriksa apakah nilai yang disediakan untukDatabaseparameter adalah instance DB. -
aws:executeAwsApi- Memeriksa apakah nilai yang disediakan untukDatabaseparameter adalah cluster DB. -
aws:executeAwsApi- Mengambil daftar snapshot untuk yang ditentukan.Database -
aws:executeScript- Menentukan snapshot terbaru yang tersedia dari daftar yang dirakit pada langkah sebelumnya. -
aws:executeAwsApi- Menyalin snapshot instance DB menggunakan yang ditentukanKMSKey. -
aws:waitForAwsResourceProperty- Menunggu operasi snapshot salin selesai. -
aws:executeAwsApi- Berbagi snapshot baru dengan yangAccountIdsditentukan. -
aws:executeAwsApi- Mengambil daftar snapshot untuk yang ditentukan.Database -
aws:executeScript- Menentukan snapshot terbaru yang tersedia dari daftar yang dirakit pada langkah sebelumnya. -
aws:executeAwsApi- Menyalin snapshot instance DB menggunakan yang ditentukanKMSKey. -
aws:waitForAwsResourceProperty- Menunggu operasi snapshot salin selesai. -
aws:executeAwsApi- Berbagi snapshot baru dengan yangAccountIdsditentukan. -
aws:executeScript- Menghapus kunci yang dikelola AWS KMS pelanggan yang dibuat oleh otomatisasi jika Anda tidak menentukan nilai untukKMSKeyparameter dan otomatisasi gagal.