하나의 스냅샷에 대한 만료 기한 변경
이 엔드포인트에 대한 모든 요청은 IP MongoDB Ops Manager 사용자의 액세스 API 목록에 있는 주소 에서 시작되어야 합니다. API 액세스 목록 구성에 대한 전체 문서는 조직에 API 액세스 목록 필요를 참조하세요.
기본 URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
Resource
PATCH /groups/{PROJECT-ID}/clusters/{CLUSTER-ID}/snapshots/{SNAPSHOT-ID}
요청 매개변수
요청 경로 매개변수
이름 | 유형 | 설명 |
---|---|---|
프로젝트 ID | 문자열 | |
CLUSTER-ID | 문자열 | 스냅샷 이 나타내는 클러스터의 고유 식별자입니다. |
SNAPSHOT-ID | 문자열 |
요청 쿼리 매개변수
다음 쿼리 매개변수는 선택 사항입니다.
요청 본문 매개변수
이름 | 유형 | 설명 |
---|---|---|
doNotDelete | 부울 | 스냅샷을 삭제할 수 없음을 나타내는 표시기입니다. 중요동일한 요청에서 |
expires | timestamp | ISO 의 8601 날짜 날짜 및 시간 형식(UTC 기준 ) 이후에는 이 스냅샷 을 삭제할 수 있습니다. 을 로 설정하면
현재 |
응답
Name | 유형 | 설명 |
---|---|---|
clusterId | 문자열 | 스냅샷 이 나타내는 클러스터의 고유 식별자입니다. |
complete | 부울 | 스냅샷 이 생성되었음을 나타내는 플래그입니다. 스냅샷 생성 작업이 아직 진행 중인 경우 false 입니다. |
created | 문서 | |
created .date | timestamp | ISO8601- 스냅샷 이 생성된 시간입니다. |
created .increment | integer | 이 스냅샷 이 정확한 시점에 발생한 작업 순서입니다. MongoDB에서 타임스탬프가 작동하는 방식을 알아보려면 타임스탬프를 참조하세요. |
doNotDelete | 부울 | 스냅샷 을 삭제할 수 없음을 나타내는 플래그입니다. |
expires | timestamp | |
groupId | 문자열 | |
id | 문자열 | |
isPossibly Inconsistent | 부울 | |
lastOplog AppliedTimestamp | 문서 | 마지막 oplog 항목의 타임스탬프 구성 요소가 적용되었습니다. |
lastOplog AppliedTimestamp .date | timestamp | |
lastOplog AppliedTimestamp .increment | integer | 이 정확한 시점에 마지막 oplog 가 적용된 작업 순서입니다. MongoDB에서 타임스탬프가 작동하는 방식을 알아보려면 타임스탬프를 참조하세요. |
links | 객체 배열 | 하위 리소스 및/또는 관련 리소스에 대한 하나 이상의 링크입니다. 응답의 모든 |
namespaceFilterList | 객체 | |
namespaceFilterList .filterList | 문자열 배열 | 스냅샷에 독점적으로 포함되거나 명시적으로 제외된 데이터베이스 또는 네임스페이스 조합을 쉼표로 구분한 목록입니다. 기본값은 빈 배열( |
namespaceFilterList .filterType | 문자열 | 이 스냅샷에 대해 네임스페이스 를 필터링하는 방법을 결정하는 레이블입니다.
기본값은 |
missingShards | 객체 배열 | |
missingShards .id | 문자열 | 누락된 샤드의 고유 식별자입니다. |
missingShards .groupId | 문자열 | |
missingShards .typeName | 문자열 | 누락된 샤드 가 나타내는 서버 유형:
|
missingShards .clusterName | 문자열 | |
missingShards .shardName | 문자열 | 누락된 샤드의 이름입니다. |
missingShards .replicaSetName | 문자열 | |
missingShards .lastHeartbeat | timestamp | |
parts | 객체 배열 |
|
parts .clusterId | 문자열 | |
parts .compressionSetting | 문자열 | |
parts .dataSizeBytes | 숫자 | 스냅샷 에 있는 데이터의 총 크기(바이트)입니다. |
parts .encryptionEnabled | 부울 | 스냅샷 데이터의 암호화 상태를 나타내는 표시기입니다. |
parts .fileSizeBytes | 숫자 | 데이터 파일의 총 크기(바이트)입니다. |
parts .masterKeyUUID | 문자열 | |
parts .mongodVersion | 문자열 | |
parts .replicaSetName | 문자열 | |
parts .storageSizeBytes | 숫자 | 문서 저장에 할당된 공간의 총 크기입니다. |
parts .typeName | 문자열 | 부분이 나타내는 서버 유형입니다.
|
links
배열
links
배열에는 하위 리소스 및/또는 관련 리소스에 대한 링크가 하나 이상 포함되어 있습니다. URL 간의 관계는 웹 링크 사양 에 설명되어 있습니다.
관계 | 설명 |
---|---|
self | 이 리소스의 URL 엔드포인트입니다. |
요청 예시
curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ --header "Accept: application/json" \ --header "Content-Type: application/json" \ --include \ --request PATCH "https://{opsManagerHost}:{port}/api/public/v1.0/groups/{PROJECT-ID}/clusters/{CLUSTER-ID}/snapshots/{SNAPSHOT-ID}?pretty=true" \ --data ' { "doNotDelete": true }'
응답 예시
응답 헤더
401 Unauthorized Content-Type: application/json;charset=ISO-8859-1 Date: {dateInUnixFormat} WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false Content-Length: {requestLengthInBytes} Connection: keep-alive
200 OK Vary: Accept-Encoding Content-Type: application/json Strict-Transport-Security: max-age=300 Date: {dateInUnixFormat} Connection: keep-alive Content-Length: {requestLengthInBytes} X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
응답 본문
{ "id" : "{SNAPSHOT-ID}", "CLUSTER-ID" : "{CLUSTER-ID}", "complete" : true, "created" : { "date" : "2014-07-09T15:24:37Z", "increment" : 1 }, "doNotDelete" : true, "GROUP-ID" : "{PROJECT-ID}", "lastOplogAppliedTimestamp" : { "date" : "2017-08-21T09:14:51Z", "increment" : 1 }, "links" : [ { "href" : "https://{opsManagerHost}:{port}/api/public/v1.0/groups/{PROJECT-ID}/clusters/{CLUSTER-ID}/snapshots/{SNAPSHOT-ID}", "rel" : "self" } ], "namespaceFilterList" : { "filterList" : [ ], "filterType" : "blacklist" }, "parts" : [ { "CLUSTER-ID" : "{CLUSTER-ID}", "dataSizeBytes" : 17344, "fileSizeBytes" : 67108864, "mongodVersion" : "2.6.3", "replicaSetName" : "rs0", "storageSizeBytes" : 10502144, "typeName" : "REPLICA_SET" } ], }