複数のデータソースをリンクする

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

複数のデータソースをアプリにリンクするには、このエンドポイントを呼び出します。 アプリごとのリンクされたデータソースの合計制限は100です。 このエンドポイントによってリンクされるデータソースには、 ReadAndWriteのデフォルト ルールが適用されます。

path パラメータ

application/ JSON

body

  • name string

    リンクする各クラスターを識別するための名前を作成します。

  • タイプ string

    リンクするデータソースの種類

    値は mongodb-atlas または datalake です。

  • config オブジェクト
    設定属性を非表示 コンフィギュレーション属性を表示 オブジェクト
    • clusterName string 必須

      データソース内のクラスター名。名前の長さは最大 64 文字で、ASCII 文字、数字、アンダースコア、ハイフンのみを含めることができます。

応答

  • 201

    コンテンツはありません

  • 400 application/ JSON
    • データソースがペイロードの 25 の制限を超えています
    • データソースがアプリの 100 の制限を超えています
    • 1 つのデータソースに対する複数のデフォルト ルール
    • データソース型は「mongodb-atlas」でも「datalake」でもありません
    • 少なくとも 1 つのデータソースでリンクに失敗しました
    次の 1 つ:
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"
}