UpdateCluster - Amazon MemoryDB

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

UpdateCluster

Memodifikasi pengaturan untuk cluster. Anda dapat menggunakan operasi ini untuk mengubah satu atau beberapa pengaturan konfigurasi cluster dengan menentukan pengaturan dan nilai baru.

Sintaksis Permintaan

{ "ACLName": "string", "ClusterName": "string", "Description": "string", "EngineVersion": "string", "MaintenanceWindow": "string", "NodeType": "string", "ParameterGroupName": "string", "ReplicaConfiguration": { "ReplicaCount": number }, "SecurityGroupIds": [ "string" ], "ShardConfiguration": { "ShardCount": number }, "SnapshotRetentionLimit": number, "SnapshotWindow": "string", "SnsTopicArn": "string", "SnsTopicStatus": "string" }

Parameter Permintaan

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

Permintaan menerima data berikut dalam format JSON.

ACLName

Daftar Kontrol Akses yang terkait dengan cluster

Jenis: String

Batasan Panjang: Panjang minimum 1.

Pola: [a-zA-Z][a-zA-Z0-9\-]*

Wajib: Tidak

ClusterName

Nama cluster yang akan diperbarui

Tipe: String

Diperlukan: Ya

Description

Deskripsi cluster yang akan diperbarui

Tipe: String

Wajib: Tidak

EngineVersion

Versi upgrade dari mesin yang akan dijalankan pada node. Anda dapat meningkatkan ke versi mesin yang lebih baru, tetapi Anda tidak dapat menurunkan versi ke versi mesin sebelumnya. Jika Anda ingin menggunakan versi mesin yang lebih lama, Anda harus menghapus cluster yang ada dan membuatnya lagi dengan versi mesin sebelumnya.

Tipe: String

Wajib: Tidak

MaintenanceWindow

Menentukan rentang waktu mingguan selama pemeliharaan klaster dilakukan. Ini ditentukan sebagai rentang dalam format hhh:jj24:me-hhh:jj24:me (24J Jam UTC). Jendela pemeliharaan minimum adalah periode 60 menit.

Nilai yang valid untuk ddd adalah:

  • sun

  • mon

  • tue

  • wed

  • thu

  • fri

  • sat

Contoh: sun:23:00-mon:01:30

Tipe: String

Wajib: Tidak

NodeType

Tipe node valid yang ingin Anda skalakan cluster ini ke atas atau ke bawah.

Tipe: String

Wajib: Tidak

ParameterGroupName

Nama grup parameter yang akan diperbarui

Tipe: String

Wajib: Tidak

ReplicaConfiguration

Jumlah replika yang akan berada di setiap pecahan

Tipe: Objek ReplicaConfigurationRequest

Wajib: Tidak

SecurityGroupIds

SecurityGroupIds Untuk memperbarui

Tipe: Array string

Wajib: Tidak

ShardConfiguration

Jumlah pecahan di cluster

Tipe: Objek ShardConfigurationRequest

Wajib: Tidak

SnapshotRetentionLimit

Jumlah hari di mana MemoryDB mempertahankan snapshot cluster otomatis sebelum menghapusnya. Misalnya, jika Anda menyetel SnapshotRetentionLimit ke 5, snapshot yang diambil hari ini dipertahankan selama 5 hari sebelum dihapus.

Tipe: Integer

Wajib: Tidak

SnapshotWindow

Rentang waktu harian (dalam UTC) di mana MemoryDB mulai mengambil snapshot harian cluster Anda.

Tipe: String

Wajib: Tidak

SnsTopicArn

Topik SNS ARN untuk diperbarui

Tipe: String

Wajib: Tidak

SnsTopicStatus

Status topik notifikasi Amazon SNS. Pemberitahuan dikirim hanya jika status aktif.

Tipe: String

Wajib: Tidak

Sintaksis Respons

{ "Cluster": { "ACLName": "string", "ARN": "string", "AutoMinorVersionUpgrade": boolean, "AvailabilityMode": "string", "ClusterEndpoint": { "Address": "string", "Port": number }, "DataTiering": "string", "Description": "string", "EnginePatchVersion": "string", "EngineVersion": "string", "KmsKeyId": "string", "MaintenanceWindow": "string", "Name": "string", "NodeType": "string", "NumberOfShards": number, "ParameterGroupName": "string", "ParameterGroupStatus": "string", "PendingUpdates": { "ACLs": { "ACLToApply": "string" }, "Resharding": { "SlotMigration": { "ProgressPercentage": number } }, "ServiceUpdates": [ { "ServiceUpdateName": "string", "Status": "string" } ] }, "SecurityGroups": [ { "SecurityGroupId": "string", "Status": "string" } ], "Shards": [ { "Name": "string", "Nodes": [ { "AvailabilityZone": "string", "CreateTime": number, "Endpoint": { "Address": "string", "Port": number }, "Name": "string", "Status": "string" } ], "NumberOfNodes": number, "Slots": "string", "Status": "string" } ], "SnapshotRetentionLimit": number, "SnapshotWindow": "string", "SnsTopicArn": "string", "SnsTopicStatus": "string", "Status": "string", "SubnetGroupName": "string", "TLSEnabled": boolean } }

Elemen Respons

Jika tindakan berhasil, layanan mengirimkan kembali respons HTTP 200.

Layanan mengembalikan data berikut dalam format JSON.

Cluster

Cluster yang diperbarui

Tipe: Objek Cluster

Kesalahan

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

ACLNotFoundFault

Kode Status HTTP: 400

ClusterNotFoundFault

Kode Status HTTP: 400

ClusterQuotaForCustomerExceededFault

Kode Status HTTP: 400

InvalidACLStateFault

Kode Status HTTP: 400

InvalidClusterStateFault

Kode Status HTTP: 400

InvalidKMSKeyFault

Kode Status HTTP: 400

InvalidNodeStateFault

Kode Status HTTP: 400

InvalidParameterCombinationException

Kode Status HTTP: 400

InvalidParameterValueException

Kode Status HTTP: 400

InvalidVPCNetworkStateFault

Kode Status HTTP: 400

NodeQuotaForClusterExceededFault

Kode Status HTTP: 400

NodeQuotaForCustomerExceededFault

Kode Status HTTP: 400

NoOperationFault

Kode Status HTTP: 400

ParameterGroupNotFoundFault

Kode Status HTTP: 400

ServiceLinkedRoleNotFoundFault

Kode Status HTTP: 400

ShardsPerClusterQuotaExceededFault

Kode Status HTTP: 400

Lihat Juga

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