여러 데이터 소스 연결

POST /groups/{groupId}/apps/{appId}/multi_data_sources

이 엔드포인트를 호출하여 여러 데이터 소스를 앱에 연결합니다. 앱당 연결된 데이터 소스의 총 한도는 100 입니다. 이 엔드포인트로 연결된 데이터 소스에는 ReadAndWrite 기본 규칙이 있습니다.

경로 매개변수

application/json

body

  • 이름 문자열

    연결하려는 각 클러스터를 식별하는 이름을 만듭니다.

  • 유형 문자열

    연결하려는 데이터 소스의 유형입니다.

    값은 mongodb-atlas 또는 datalake입니다.

  • config 객체
    구성 속성 숨기기 구성 속성 표시 객체
    • clusterName 문자열 필수 사항

      내부 데이터 소스의 클러스터 이름입니다. 이름은 최대 64자 이하여야 하며, ASCII 문자, 숫자, 밑줄 및 하이픈만 포함할 수 있습니다.

응답

  • 201

    콘텐츠 없음

  • 400 application/json
    • 데이터 소스가 페이로드의 25 제한을 초과했습니다.
    • 데이터 소스가 앱의 100 제한을 초과했습니다.
    • 단일 데이터 소스에 대한 여러 기본 규칙
    • 데이터 소스 유형이 'mongodb-atlas' 또는 'datalake'가 아님
    • 하나 이상의 데이터 소스에 대한 연결 실패
    다음 중 하나입니다.
POST /groups/{groupId}/apps/{appId}/multi_data_sources
curl \
 --request POST 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/multi_data_sources' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '[{"name":"first-cluster","type":"mongodb-atlas","config":{"clusterName":"Cluster0"}}]'
요청 예시
[
  {
    "name": "first-cluster",
    "type": "mongodb-atlas",
    "config": {
      "clusterName": "Cluster0"
    }
  }
]
응답 예시(400)
{
  "failedClusterNames": [
    "first-cluster"
  ]
}
{
  "error": "string",
  "error_code": "string"
}