FailoverShard - Amazon MemoryDB

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

FailoverShard

Digunakan untuk menggagalkan pecahan. Ini API dirancang untuk menguji perilaku aplikasi Anda jika terjadi failover MemoryDB. Ini tidak dirancang untuk digunakan sebagai alat tingkat produksi untuk memulai failover untuk mengatasi masalah yang mungkin Anda miliki dengan cluster. Selain itu, dalam kondisi tertentu seperti acara operasional skala besar, Amazon dapat memblokir iniAPI.

Sintaksis Permintaan

{ "ClusterName": "string", "ShardName": "string" }

Parameter Permintaan

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

Permintaan menerima data berikut dalam JSON format.

ClusterName

Cluster gagal.

Tipe: String

Diperlukan: Ya

ShardName

Nama pecahan itu.

Tipe: String

Diperlukan: Ya

Sintaksis Respons

{ "Cluster": { "ACLName": "string", "ARN": "string", "AutoMinorVersionUpgrade": boolean, "AvailabilityMode": "string", "ClusterEndpoint": { "Address": "string", "Port": number }, "DataTiering": "string", "Description": "string", "Engine": "string", "EnginePatchVersion": "string", "EngineVersion": "string", "KmsKeyId": "string", "MaintenanceWindow": "string", "MultiRegionClusterName": "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.

Data berikut dikembalikan dalam JSON format oleh layanan.

Cluster

Cluster gagal.

Tipe: Objek Cluster

Kesalahan

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

APICallRateForCustomerExceededFault

HTTPKode Status: 400

ClusterNotFoundFault

HTTPKode Status: 400

InvalidClusterStateFault

HTTPKode Status: 400

InvalidKMSKeyFault

HTTPKode Status: 400

InvalidParameterCombinationException

HTTPKode Status: 400

InvalidParameterValueException

HTTPKode Status: 400

ShardNotFoundFault

HTTPKode Status: 400

TestFailoverNotAvailableFault

HTTPKode Status: 400

Lihat Juga

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