CopySnapshot - Amazon MemoryDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

CopySnapshot

Membuat salinan snapshot yang ada.

Sintaksis Permintaan

{ "KmsKeyId": "string", "SourceSnapshotName": "string", "Tags": [ { "Key": "string", "Value": "string" } ], "TargetBucket": "string", "TargetSnapshotName": "string" }

Parameter Permintaan

Untuk informasi tentang parameter yang umum untuk semua tindakan, lihat Parameter Umum.

Permintaan menerima data berikut dalam JSON format.

KmsKeyId

ID KMS kunci yang digunakan untuk mengenkripsi snapshot target.

Tipe: String

Batasan Panjang: Panjang maksimum 2048.

Wajib: Tidak

SourceSnapshotName

Nama snapshot yang ada untuk membuat salinan.

Tipe: String

Diperlukan: Ya

Tags

Daftar tag yang akan ditambahkan ke sumber daya ini. Tanda merupakan pasangan nilai kunci. Kunci tag harus disertai dengan nilai tag, meskipun null diterima.

Tipe: Array objek Tag

Anggota Array: Jumlah maksimum 200 item.

Wajib: Tidak

TargetBucket

Bucket Amazon S3 tempat snapshot diekspor. Parameter ini hanya digunakan saat mengekspor snapshot untuk akses eksternal. Saat menggunakan parameter ini untuk mengekspor snapshot, pastikan MemoryDB memiliki izin yang diperlukan untuk bucket S3 ini. Untuk informasi selengkapnya, lihat Langkah 2: Berikan Akses MemoryDB ke Bucket Amazon S3 Anda.

Tipe: String

Batasan Panjang: Panjang maksimum 255.

Pola: ^[A-Za-z0-9._-]+$

Wajib: Tidak

TargetSnapshotName

Nama untuk salinan snapshot. MemoryDB tidak mengizinkan penimpaan snapshot, oleh karena itu nama ini harus unik dalam konteksnya - MemoryDB atau bucket Amazon S3 jika mengekspor.

Tipe: String

Diperlukan: Ya

Sintaksis Respons

{ "Snapshot": { "ARN": "string", "ClusterConfiguration": { "Description": "string", "Engine": "string", "EngineVersion": "string", "MaintenanceWindow": "string", "Name": "string", "NodeType": "string", "NumShards": number, "ParameterGroupName": "string", "Port": number, "Shards": [ { "Configuration": { "ReplicaCount": number, "Slots": "string" }, "Name": "string", "Size": "string", "SnapshotCreationTime": number } ], "SnapshotRetentionLimit": number, "SnapshotWindow": "string", "SubnetGroupName": "string", "TopicArn": "string", "VpcId": "string" }, "DataTiering": "string", "KmsKeyId": "string", "Name": "string", "Source": "string", "Status": "string" } }

Elemen Respons

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Data berikut dikembalikan dalam JSON format oleh layanan.

Snapshot

Merupakan salinan dari seluruh cluster pada saat snapshot diambil.

Tipe: Objek Snapshot

Kesalahan

Untuk informasi tentang kesalahan yang umum untuk semua tindakan, lihat Kesalahan Umum.

InvalidParameterCombinationException

HTTPKode Status: 400

InvalidParameterValueException

HTTPKode Status: 400

InvalidSnapshotStateFault

HTTPKode Status: 400

ServiceLinkedRoleNotFoundFault

HTTPKode Status: 400

SnapshotAlreadyExistsFault

HTTPKode Status: 400

SnapshotNotFoundFault

HTTPKode Status: 400

SnapshotQuotaExceededFault

HTTPKode Status: 400

TagQuotaPerResourceExceeded

HTTPKode Status: 400

Lihat Juga

Untuk informasi selengkapnya tentang penggunaan ini API di salah satu bahasa khusus AWS SDKs, lihat berikut ini: