Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menyalin snapshot Amazon RDS Custom untuk SQL Server DB
Dengan RDS Custom for SQL Server, Anda dapat menyalin backup otomatis dan snapshot DB manual. Setelah menyalin snapshot, salinan yang Anda buat adalah snapshot manual. Anda dapat membuat beberapa salinan cadangan otomatis atau snapshot manual tetapi setiap salinan harus memiliki pengenal unik.
Anda hanya dapat menyalin snapshot dalam hal yang sama AWS akun di berbagai Wilayah AWS di mana RDS Kustom untuk SQL Server tersedia. Operasi berikut saat ini tidak didukung:
Menyalin snapshot DB dalam hal yang sama Wilayah AWS.
Menyalin snapshot DB di seluruh AWS akun.
RDSKustom untuk SQL Server mendukung penyalinan snapshot tambahan. Untuk informasi selengkapnya, lihat Pertimbangan untuk penyalinan snapshot tambahan.
Topik
Batasan
Batasan berikut berlaku untuk menyalin snapshot DB untuk RDS Custom for SQL Server:
-
Jika Anda menghapus snapshot sumber sebelum snapshot target tersedia, penyalinan snapshot mungkin gagal. Verifikasi bahwa snapshot target memiliki status
AVAILABLE
sebelum Anda menghapus snapshot sumber. -
Anda tidak dapat menentukan nama grup opsi atau menyalin grup opsi dalam permintaan salinan snapshot DB Anda.
-
Jika Anda menghapus dependen apa pun AWS sumber daya snapshot DB sumber sebelum atau selama proses penyalinan, permintaan snapshot salinan Anda bisa gagal secara asinkron.
-
Jika Anda menghapus file cadangan Service Master Key (SMK) untuk instans DB sumber yang disimpan di bucket S3 RDS terkelola kustom di akun Anda, salinan snapshot DB berhasil secara asinkron. Namun, fitur SQL Server SMK yang bergantung pada database yang TDE diaktifkan mengalami masalah. Untuk informasi selengkapnya, lihat Pemecahan masalah PENDING _ RECOVERY status untuk database yang TDE diaktifkan di RDS Kustom untuk Server SQL.
-
Menyalin snapshot DB dalam hal yang sama Wilayah AWS saat ini tidak didukung.
Menyalin snapshot DB di seluruh AWS Akun saat ini tidak didukung.
Keterbatasan menyalin snapshot DB untuk Amazon RDS juga berlaku untuk RDS Kustom untuk SQL Server. Untuk informasi selengkapnya, lihat Batasan.
Menangani enkripsi
Semua instans RDS Custom for SQL Server DB dan snapshot DB dienkripsi dengan kunci. KMS Anda hanya dapat menyalin snapshot terenkripsi ke snapshot terenkripsi, oleh karena itu Anda harus menentukan kunci yang valid di tujuan KMS Wilayah AWS untuk permintaan salinan snapshot DB Anda.
Snapshot sumber tetap terenkripsi selama proses penyalinan. Amazon RDS menggunakan enkripsi amplop untuk melindungi data selama operasi penyalinan dengan tujuan yang ditentukan Wilayah AWS KMSkunci. Untuk informasi selengkapnya, lihat Enkripsi amplop di AWS Key Management Service Panduan Pengembang.
Penyalinan lintas Wilayah
Anda dapat menyalin snapshot DB di seluruh Wilayah AWS. Namun, ada kendala dan pertimbangan tertentu untuk penyalinan snapshot lintas wilayah.
Otorisasi RDS untuk berkomunikasi di seluruh Wilayah AWS untuk menyalin snapshot
Setelah permintaan salinan snapshot DB lintas wilayah diproses dengan sukses, RDS mulai salinannya. Permintaan otorisasi RDS untuk mengakses snapshot sumber dibuat. Permintaan otorisasi ini menautkan snapshot DB sumber ke snapshot DB target. Ini memungkinkan RDS untuk menyalin hanya ke snapshot target yang ditentukan.
RDSmemverifikasi otorisasi dengan menggunakan rds:CrossRegionCommunication
izin dalam peran terkait layananIAM. Jika salinan diotorisasi, RDS dapat berkomunikasi dengan Wilayah sumber dan menyelesaikan operasi penyalinan.
RDStidak memiliki akses ke snapshot DB yang sebelumnya tidak diizinkan oleh permintaan CopyDBSnapshot . Otorisasi dicabut setelah salinan selesai.
RDSmenggunakan peran terkait layanan untuk memverifikasi otorisasi di Wilayah sumber. Salinan gagal jika Anda menghapus peran terkait layanan selama proses penyalinan.
Untuk informasi selengkapnya, lihat Menggunakan peran terkait layanan di AWS Identity and Access Management Panduan Pengguna.
Penggunaan AWS Security Token Service credentials
Token sesi dari global AWS Security Token Service (AWS STS) titik akhir hanya valid di Wilayah AWS yang diaktifkan secara default (Wilayah komersial). Jika Anda menggunakan kredensyal dari operasi di assumeRole
API AWS STS, gunakan titik akhir regional jika Wilayah sumber adalah Wilayah keikutsertaan. Jika tidak, permintaan akan gagal. Kredensi Anda harus valid di kedua Wilayah, yang berlaku untuk Wilayah keikutsertaan hanya jika Anda menggunakan Regional AWS STS titik akhir.
Untuk menggunakan titik akhir global, pastikan bahwa titik akhir tersebut diaktifkan untuk kedua Wilayah dalam operasi. Tetapkan titik akhir global ke Valid
dalam semua Wilayah AWS di AWS STS pengaturan akun.
Untuk informasi selengkapnya, lihat Mengelola AWS STS dalam sebuah Wilayah AWSdi AWS Identity and Access Management Panduan Pengguna.
Cuplikan instans DB yang dibuat dengan Versi Mesin Kustom () CEV
Untuk snapshot DB dari instans DB menggunakan Custom Engine Version (CEV), RDS kaitkan CEV dengan snapshot DB. Untuk menyalin snapshot DB sumber yang terkait dengan lintas CEV Wilayah AWS, RDS menyalin CEV bersama dengan snapshot DB sumber ke wilayah tujuan.
Jika Anda menyalin beberapa snapshot DB yang terkait dengan yang sama CEV ke wilayah tujuan yang sama, permintaan salinan pertama menyalin yang terkait. CEV Proses penyalinan permintaan berikut menemukan yang awalnya disalin CEV dan mengaitkannya dengan salinan snapshot DB berikut. CEVSalinan yang ada harus dalam AVAILABLE
keadaan terkait dengan salinan snapshot DB.
Untuk menyalin snapshot DB yang terkait dengan aCEV, IAM kebijakan pemohon harus memiliki izin untuk mengotorisasi penyalinan snapshot DB dan penyalinan terkait. CEV Izin berikut diperlukan dalam IAM kebijakan pemohon Anda untuk mengizinkan penyalinan terkaitCEV:
-
rds:CopyCustomDBEngineVersion
- IAM Prinsipal pemohon Anda harus memiliki izin untuk menyalin sumber CEV ke wilayah target bersama dengan snapshot DB sumber. Permintaan salinan snapshot gagal karena kesalahan otorisasi jika IAM prinsipal pemohon Anda tidak berwenang untuk menyalin sumbernya. CEV -
ec2:CreateTags
- Yang mendasari EC2 AMI sumber CEV disalin ke wilayah target sebagai bagian dari CEV salinan. RDSUpaya khusus untuk menandai tag AMI denganAWSRDSCustom
tag sebelum menyalin file. AMI Pastikan IAM prinsipal pemohon Anda memiliki izin untuk membuat tag terhadap sumber yang AMI mendasari CEV di wilayah sumber.
Untuk informasi selengkapnya tentang CEV menyalin izin, lihat. Berikan izin yang diperlukan kepada kepala sekolah Anda IAM
Berikan izin yang diperlukan kepada kepala sekolah Anda IAM
Pastikan Anda memiliki akses yang cukup untuk menyalin snapshot RDS Custom for SQL Server DB. IAMPeran atau pengguna (disebut sebagai IAM prinsipal) untuk menyalin snapshot DB menggunakan konsol atau CLI harus memiliki salah satu kebijakan berikut untuk pembuatan instans DB yang berhasil:
-
AdministratorAccess
Kebijakan atau, -
Kebijakan
AmazonRDSFullAccess
dengan izin tambahan berikut:s3:CreateBucket s3:GetBucketPolicy s3:PutBucketPolicy kms:CreateGrant kms:DescribeKey ec2:CreateTags
RDSKustom menggunakan izin ini selama penyalinan snapshot Wilayah AWS. Izin ini mengonfigurasi sumber daya di akun Anda yang diperlukan untuk operasi RDS Kustom. Untuk informasi selengkapnya tentang izin kms:CreateGrant
, lihat AWS KMS key pengelolaan.
Contoh JSON kebijakan berikut memberikan izin yang diperlukan selain AmazonRDSFullAccess
kebijakan.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "CreateS3BucketAndReadWriteBucketPolicy", "Effect": "Allow", "Action": [ "s3:CreateBucket", "s3:PutBucketPolicy", "s3:GetBucketPolicy" ], "Resource": "arn:aws:s3:::do-not-delete-rds-custom-*" }, { "Sid": "CreateKmsGrant", "Effect": "Allow", "Action": [ "kms:CreateGrant", "kms:DescribeKey" ], "Resource": "*" }, { "Sid": "CreateEc2Tags", "Effect": "Allow", "Action": [ "ec2:CreateTags" ], "Resource": "*" } ] }
catatan
Pastikan izin yang tercantum tidak dibatasi oleh kebijakan kontrol layanan (SCPs), batas izin, atau kebijakan sesi yang terkait dengan IAM prinsipal.
Jika Anda menggunakan kondisi dengan kunci konteks dalam IAM kebijakan pemohon, kondisi tertentu dapat menyebabkan permintaan gagal. Untuk informasi selengkapnya tentang jebakan umum karena kondisi IAM kebijakan, lihatMeminta salinan snapshot DB lintas Wilayah.
Menyalin snapshot DB
Gunakan prosedur berikut untuk menyalin snapshot DB. Untuk masing-masing AWS akun, Anda dapat menyalin hingga 20 snapshot DB sekaligus dari satu Wilayah AWS ke yang lain. Jika Anda menyalin snapshot DB ke yang lain Wilayah AWS, Anda membuat snapshot DB manual yang dipertahankan di dalamnya Wilayah AWS. Menyalin snapshot DB dari sumbernya Wilayah AWS menimbulkan biaya transfer RDS data Amazon. Untuk informasi selengkapnya tentang harga transfer data, lihat RDSharga Amazon
Setelah salinan snapshot DB dibuat di yang baru Wilayah AWS, salinan snapshot DB berperilaku sama seperti semua snapshot DB lainnya di dalamnya Wilayah AWS.
Anda dapat menyalin snapshot DB menggunakan AWS Management Console, AWS CLI, atau Amazon RDSAPI.