1개의 조직과 1개의 Atlas 조직 연결
- Cloud Manager 에 대한 프로그래밍 방식의 액세스 를 위한 OAuth 2.0 인증 은 Preview 기능 으로 제공됩니다.
- 기능 및 해당 설명서는 미리 보기 기간에 언제든지 변경될 수 있습니다. OAuth 2.0 인증 을 사용하려면 Cloud Manager 공개 API 에 대한 요청에 사용할 서비스 계정 을 만듭니다.
소스 Cloud Manager 조직을 대상 MongoDB Atlas 조직과 연결합니다.
필수 역할
이 리소스를 성공적으로 호출하려면 API 키에 Organization Owner
역할이 있어야 합니다.
요청
기본 URL: https://cloud.mongodb.com/api/public/v1.0
POST /orgs/{orgId}/liveExport/migrationLink
요청 경로 매개변수
이름 | 유형 | 필요성 | 설명 |
---|---|---|---|
orgId | 문자열 | 필수 사항 | 프로젝트가 포함된 소스 조직을 식별하는 고유한 24자리 16진수 문자열입니다. |
요청 쿼리 매개변수
다음 쿼리 매개변수는 선택 사항입니다.
요청 본문 매개변수
이름 | 유형 | 필요성 | 설명 |
---|---|---|---|
링크 토큰 | 문자열 | 필수 사항 | MongoDB Cloud Manager 또는 Ops Manager 배포에서 MongoDB Atlas의 cluster로 Live Migration하는 동안 MongoDB Cloud Manager 또는 Ops Manager에서 MongoDB Atlas로 연결하는 데 필요한 정보가 포함된 문자열입니다. MongoDB Cloud Manager 또는 Ops Manager 배포에서 데이터를 마이그레이션하는 경우 다음을 수행해야 합니다.
동일한 링크 토큰을 사용하여 MongoDB Cloud Manager 또는 Ops Manager 조직의 각 배포를 한 번에 하나씩 순차적으로 마이그레이션합니다. MongoDB Atlas에서는 여러 개의 링크 토큰을 생성할 수 있습니다. 각 MongoDB Cloud Manager 또는 Ops Manager 조직에 대해 하나의 고유한 링크 토큰을 사용합니다. |
응답
이름 | 유형 | 설명 |
---|---|---|
상태 | 문자열 | 이 조직과 MongoDB Atlas 조직의 대상 cluster 간에 존재하는 연결 상태입니다. 응답이 |
요청 예시
curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --include \ --request POST 'https://cloud.mongodb.com/api/atlas/v1.0/orgs/{orgId}/liveExport/migrationLink?pretty=true' \ --data '{ "linkToken": "string" }'
응답 예시
응답 헤더
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
201 Created 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}
응답 본문
{ "status": "SYNCED" }