Vincular várias fontes de dados

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

Chame esse endpoint de vincular várias fontes de dados a um aplicativo. O limite total de fontes de dados vinculadas por aplicativo é de 100. As fontes de dados vinculadas por esse endpoint terão ReadAndWrite regras padrão.

parâmetros de caminho

aplicação/json

corpo, corpo

  • name string

    Crie um nome para identificar cada cluster que você deseja vincular.

  • type string

    O tipo da fonte de dados que você deseja vincular.

    Os valores são mongodb-atlas ou datalake.

  • config objeto
    Ocultar atributo de configuração Mostrar atributo de configuração objeto
    • clusterName string Obrigatório

      O nome do cluster da fonte de dados interna. O nome pode ter no máximo 64 caracteres e deve conter apenas letras, números, sublinhados e hifens ASCII.

Respostas

  • 201

    Sem conteúdo

  • 400 aplicação/json
    • As fontes de dados excedem o limite de 25 na carga
    • As fontes de dados excedem o limite de 100 no aplicativo
    • Várias regras padrão para uma única fonte de dados
    • O tipo de fonte de dados não é "mongodb-atlas" nem "datalake"
    • Falha na vinculação para pelo menos uma fonte de dados
    Um dos seguintes:
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"}}]'
Exemplos de solicitação
[
  {
    "name": "first-cluster",
    "type": "mongodb-atlas",
    "config": {
      "clusterName": "Cluster0"
    }
  }
]
Exemplos de resposta (400)
{
  "failedClusterNames": [
    "first-cluster"
  ]
}
{
  "error": "string",
  "error_code": "string"
}