Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWSSupport-ShareRDSSnapshot
Deskripsi
AWSSupport-ShareRDSSnapshot
Runbook 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 ID akun yang dipisahkan koma untuk berbagi snapshot.
-
AutomationAssumeRole
Jenis: 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
Jenis: String
Deskripsi: (Wajib) Nama instans Amazon RDS DB atau cluster yang snapshotnya ingin Anda bagikan. Parameter ini opsional jika Anda menentukan nilai untuk
SnapshotName
parameter. -
KMSKey
Jenis: String
Deskripsi: (Opsional) Nama Sumber Daya Amazon (ARN) lengkap dari kunci terkelola AWS KMS pelanggan yang digunakan untuk mengenkripsi snapshot.
-
SnapshotName
Jenis: String
Deskripsi: (Opsional) ID cluster DB atau snapshot instance yang ingin Anda gunakan.
Izin IAM yang diperlukan
AutomationAssumeRole
Parameter 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 untukKMSKey
parameter, dan membuat kunci yang dikelola AWS KMS pelanggan jika tidak ada nilai yang ditemukan. -
aws:branch
- Memeriksa apakah nilai disediakan untukSnapshotName
parameter, dan cabang yang sesuai. -
aws:executeAwsApi
- Memeriksa apakah snapshot yang disediakan berasal dari instance DB. -
aws:executeScript
- MemformatSnapshotName
parameter 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 yangAccountIds
ditentukan. -
aws:executeAwsApi
- Memeriksa apakah snapshot yang disediakan berasal dari cluster DB. -
aws:executeScript
- MemformatSnapshotName
parameter 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 yangAccountIds
ditentukan. -
aws:executeAwsApi
- Memeriksa apakah nilai yang disediakan untukDatabase
parameter adalah instance DB. -
aws:executeAwsApi
- Memeriksa apakah nilai yang disediakan untukDatabase
parameter 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 yangAccountIds
ditentukan. -
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 yangAccountIds
ditentukan. -
aws:executeScript
- Menghapus kunci yang dikelola AWS KMS pelanggan yang dibuat oleh otomatisasi jika Anda tidak menentukan nilai untukKMSKey
parameter dan otomatisasi gagal.