FailoverShard - Amazon MemoryDB

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

FailoverShard

샤드에 대한 장애 조치를 수행하는 데 사용됩니다. 이는 MemoryDB 장애 조치 시 애플리케이션의 동작을 테스트하기 위해 API 설계되었습니다. 클러스터에서 발생할 수 있는 문제를 해결하기 위해 장애 조치를 시작하기 위한 프로덕션 수준 도구로 사용하도록 설계되지 않았습니다. 또한 대규모 운영 이벤트와 같은 특정 조건에서 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 } }

Response Elements

작업이 성공하면 서비스가 HTTP 200개의 응답을 다시 보냅니다.

다음 데이터는 서비스에서 JSON 형식으로 반환됩니다.

Cluster

장애 조치 중인 클러스터입니다

유형: Cluster 객체

Errors

모든 작업에 공통되는 오류에 대한 내용은 일반적인 오류 섹션을 참조하십시오.

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참조하세요.