FailoverShard - Amazon MemoryDB

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

FailoverShard

シャードのフェイルオーバーに使用されます。これはAPI、MemoryDB フェイルオーバーが発生した場合のアプリケーションの動作をテストするように設計されています。クラスターで発生する可能性のある問題を解決するためにフェイルオーバーを開始するための本番稼働レベルツールとして使用するようには設計されていません。さらに、大規模な運用イベントなどの特定の条件下では、Amazon はこの をブロックすることがありますAPI。

リクエストの構文

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

リクエストパラメータ

すべてのアクションに共通のパラメータの詳細については、「共通パラメータ」を参照してください。

リクエストは、次のJSON形式のデータを受け入れます。

ClusterName

フェイルオーバー中のクラスター

型: 文字列

必須: はい

ShardName

シャードの名前

型: 文字列

必須: はい

レスポンスの構文

{ "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", "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 } }

レスポンス要素

アクションが成功すると、サービスは 200 HTTP レスポンスを送り返します。

次のデータは、 サービスによって JSON 形式で返されます。

Cluster

フェイルオーバー中のクラスター

型: Cluster オブジェクト

エラー

すべてのアクションに共通のエラーについては、「共通エラー」を参照してください。

APICallRateForCustomerExceededFault

HTTP ステータスコード: 400

ClusterNotFoundFault

HTTP ステータスコード: 400

InvalidClusterStateFault

HTTP ステータスコード: 400

InvalidKMSKeyFault

HTTP ステータスコード: 400

InvalidParameterCombinationException

HTTP ステータスコード: 400

InvalidParameterValueException

HTTP ステータスコード: 400

ShardNotFoundFault

HTTP ステータスコード: 400

TestFailoverNotAvailableFault

HTTP ステータスコード: 400

以下の資料も参照してください。

言語固有の のいずれかAPIでこれを使用する方法の詳細については AWS SDKs、以下を参照してください。