Autorizar uma role de acesso de fornecedor de nuvem
Concede acesso ao projeto especificado para a função de acesso especificada. Para usar esse recurso, a conta de serviço ou a chave de API solicitante deve ter a função de proprietário do projeto. Esse ponto de extremidade da API é uma etapa em um procedimento para criar acesso unificado aos serviços do MongoDB Cloud. Isso não é necessário para acessar a conta de serviço do GCP.
parâmetros de caminho
- 
    
  Sequência única de 24dígitos hexadecimais que identifica seu projeto. Use o endpoint /groups para extrair todos os projetos aos quais o usuário autenticado tem acesso. AVISO: grupos e projetos são termos sinônimos. O ID do seu grupo é igual ao ID do seu projeto. Para grupos existentes, o ID do grupo/projeto permanece o mesmo. O recurso e os endpoints correspondentes usam o termo grupos. O formato deve corresponder ao seguinte padrão: ^([a-f0-9]{24})$.
- 
    
  String única de 24 dígitos hexadecimais que identifica a role. O formato deve corresponder ao seguinte padrão: ^([a-f0-9]{24})$.
parâmetros de query
- 
    
  Sinalizador que indica se o aplicativo empacota a resposta em um objeto JSON envelope. Alguns clientes de API não podem acessar os cabeçalhos de resposta HTTP ou o código de status. Para corrigir isso, defina envelope=true na consulta. Os endpoints que retornam uma lista de resultados usam o objeto de resultados como um envelope. O aplicativo adiciona o parâmetro de status ao corpo da resposta.O valor padrão é false.
- 
    
  Sinalizador que indica se o corpo da resposta deve estar no formato prettyprint. O valor padrão é false.Prettyprint 
          
  
    
  
            corpo, corpo
          
    objeto
    Obrigatório
 
        
      
      Concede acesso ao projeto especificado para a role de acesso especificada.
Detalhes que descrevem os recursos vinculados à função Amazon Web Services (AWS) Identity e Access Management (IAM).
- 
    
  Rótulo legível por humanos que identifica o fornecedor de nuvem da função. O valor é AWS.
- 
    
  Nome de recurso da Amazon (ARN) que identifica a função de gerenciamento de identidade e acesso (IAM) do Amazon Web Services (AWS) que o MongoDB Cloud considera quando acessa recursos em sua conta da AWS. O comprimento mínimo é 20, o comprimento máximo é2048.
Detalhes que descrevem as funcionalidades vinculadas ao Azure Service Principal.
- 
    
  Rótulo legível por humanos que identifica o fornecedor de nuvem da função. O valor é AZURE.
- 
    
  ID de aplicação do Azure Active Directory do Atlas. 
- 
    
  String UUID que identifica o Azure Service Principal. 
- 
    
  String de UUID que identifica a ID do inquilino do Azure Active Directory. 
Respostas
- 
      
      
        OK Um dos seguintes: Detalhes que descrevem os recursos vinculados à função Amazon Web Services (AWS) Identity e Access Management (IAM). Ocultar atributos Mostrar atributos- 
    
  Rótulo legível por humanos que identifica o fornecedor de nuvem da função. 
- 
    
  Nome do recurso da Amazon que identifica a conta de usuário do Amazon Web Services (AWS) que o MongoDB Cloud usa quando assume a função de gerenciamento de identidade e acesso (IAM). O comprimento mínimo é 20, o comprimento máximo é2048.
- 
    
  ID externa exclusiva que o MongoDB Cloud usa quando assume a função IAM em sua conta da Amazon Web Services (AWS). 
- 
    
  Data e hora em que alguém autorizou esta função para o provedor de serviços de nuvem especificado. Este parâmetro expressa seu valor no formato de registro de data/hora ISO 8601 em UTC. 
- 
    
  Data e hora em que alguém criou esta role para o provedor de serviços de nuvem especificado. Este parâmetro expressa seu valor no formato de registro de data/hora ISO 8601 em UTC. 
- 
    
  Lista que contém recursos de aplicação associados a essa função do Amazon Web Services (AWS) Identity and Access Management (IAM). Um dos seguintes: Detalhes que descrevem os Atlas Data Lakes vinculados a essa função do Amazon Web Services (AWS) Identity e Access Management (IAM). Ocultar atributos Mostrar atributos- 
    
  Rótulo legível por humanos que descreve um recurso do MongoDB Cloud vinculado a essa função do Amazon Web Services (AWS) Identity e Access Management (IAM). O valor é ATLAS_DATA_LAKE.
- 
    
  Identificar características sobre o data lake vinculado a essa função do Amazon Web Services (AWS) Identity and Access Management (IAM). 
 Detalhes que descrevem o Key Management Service (KMS) vinculado a essa função do Amazon Web Services (AWS) Identity and Access Management (IAM). Ocultar atributos Mostrar atributos- 
    
  Rótulo legível por humanos que descreve um recurso do MongoDB Cloud vinculado a essa função do Amazon Web Services (AWS) Identity e Access Management (IAM). O valor é ENCRYPTION_AT_REST.
- 
    
  Objeto que contém as características de identificação do Amazon Web Services (AWS) Key Management Service (KMS). Este campo sempre retorna um valor nulo. 
 Detalhes que descrevem os buckets de exportação do Amazon Web Services (AWS) Simple Storage Service (S3) vinculados a essa função do AWS Identity and Access Management (IAM). Ocultar atributos Mostrar atributos- 
    
  Rótulo legível por humanos que descreve um recurso do MongoDB Cloud vinculado a essa função do Amazon Web Services (AWS) Identity e Access Management (IAM). O valor é EXPORT_SNAPSHOT.
- 
    
  Identificando características sobre o bucket de exportação do Amazon Web Services (AWS) Simple Storage Service (S3) vinculado a esta função do AWS Identity and Access Management (IAM). Ocultar atributos featureId Mostrar atributos featureId objeto- 
    
  String única de 24dígitos hexadecimais que identifica o bucket da AWS S3 para o qual você exporta seus snapshots. O formato deve corresponder ao seguinte padrão: ^([a-f0-9]{24})$.
- 
    
  String única de 24 dígitos hexadecimais que identifica seu projeto. O formato deve corresponder ao seguinte padrão: ^([a-f0-9]{24})$.
 
- 
    
  
 Detalhes que descrevem os buckets de exportação do Amazon Web Services (AWS) Simple Storage Service (S3) vinculados a essa função do AWS Identity and Access Management (IAM). Ocultar atributos Mostrar atributos- 
    
  Rótulo legível por humanos que descreve um recurso do MongoDB Cloud vinculado a essa função do Amazon Web Services (AWS) Identity e Access Management (IAM). O valor é PUSH_BASED_LOG_EXPORT.
- 
    
  Identificando características sobre o bucket de exportação do Amazon Web Services (AWS) Simple Storage Service (S3) vinculado a esta função do AWS Identity and Access Management (IAM). 
 
- 
    
  
- 
    
  Nome de recurso da Amazon (ARN) que identifica a função de gerenciamento de identidade e acesso (IAM) do Amazon Web Services (AWS) que o MongoDB Cloud considera quando acessa recursos em sua conta da AWS. O comprimento mínimo é 20, o comprimento máximo é2048.
- 
    
  String única de 24 dígitos hexadecimais que identifica a role. O formato deve corresponder ao seguinte padrão: ^([a-f0-9]{24})$.
 Detalhes que descrevem as funcionalidades vinculadas ao Azure Service Principal. Ocultar atributos Mostrar atributos- 
    
  Rótulo legível por humanos que identifica o fornecedor de nuvem da função. O valor é AZURE.
- 
    
  String única de 24 dígitos hexadecimais que identifica a role. O formato deve corresponder ao seguinte padrão: ^([a-f0-9]{24})$.
- 
    
  ID de aplicação do Azure Active Directory do Atlas. 
- 
    
  Data e hora em que este Service Principal do Azure foi criado. Este parâmetro expressa seu valor no formato de registro de data/hora ISO 8601 em UTC. 
- 
    
  Lista que contém funcionalidades de aplicação associadas a esse Azure Service Principal. Um dos seguintes: Detalhes que descrevem os Atlas Data Lakes vinculados a essa função do Amazon Web Services (AWS) Identity e Access Management (IAM). Ocultar atributos Mostrar atributos- 
    
  Rótulo legível por humanos que descreve um recurso do MongoDB Cloud vinculado a essa função do Amazon Web Services (AWS) Identity e Access Management (IAM). O valor é ATLAS_DATA_LAKE.
- 
    
  Identificar características sobre o data lake vinculado a essa função do Amazon Web Services (AWS) Identity and Access Management (IAM). 
 Detalhes que descrevem o Key Management Service (KMS) vinculado a essa função do Amazon Web Services (AWS) Identity and Access Management (IAM). Ocultar atributos Mostrar atributos- 
    
  Rótulo legível por humanos que descreve um recurso do MongoDB Cloud vinculado a essa função do Amazon Web Services (AWS) Identity e Access Management (IAM). O valor é ENCRYPTION_AT_REST.
- 
    
  Objeto que contém as características de identificação do Amazon Web Services (AWS) Key Management Service (KMS). Este campo sempre retorna um valor nulo. 
 Detalhes que descrevem os buckets de exportação do Amazon Web Services (AWS) Simple Storage Service (S3) vinculados a essa função do AWS Identity and Access Management (IAM). Ocultar atributos Mostrar atributos- 
    
  Rótulo legível por humanos que descreve um recurso do MongoDB Cloud vinculado a essa função do Amazon Web Services (AWS) Identity e Access Management (IAM). O valor é EXPORT_SNAPSHOT.
- 
    
  Identificando características sobre o bucket de exportação do Amazon Web Services (AWS) Simple Storage Service (S3) vinculado a esta função do AWS Identity and Access Management (IAM). Ocultar atributos featureId Mostrar atributos featureId objeto- 
    
  String única de 24dígitos hexadecimais que identifica o bucket da AWS S3 para o qual você exporta seus snapshots. O formato deve corresponder ao seguinte padrão: ^([a-f0-9]{24})$.
- 
    
  String única de 24 dígitos hexadecimais que identifica seu projeto. O formato deve corresponder ao seguinte padrão: ^([a-f0-9]{24})$.
 
- 
    
  
 Detalhes que descrevem os buckets de exportação do Amazon Web Services (AWS) Simple Storage Service (S3) vinculados a essa função do AWS Identity and Access Management (IAM). Ocultar atributos Mostrar atributos- 
    
  Rótulo legível por humanos que descreve um recurso do MongoDB Cloud vinculado a essa função do Amazon Web Services (AWS) Identity e Access Management (IAM). O valor é PUSH_BASED_LOG_EXPORT.
- 
    
  Identificando características sobre o bucket de exportação do Amazon Web Services (AWS) Simple Storage Service (S3) vinculado a esta função do AWS Identity and Access Management (IAM). 
 
- 
    
  
- 
    
  Data e hora em que este Service Principal do Azure foi atualizado pela última vez. Este parâmetro expressa seu valor no formato de registro de data/hora ISO 8601 em UTC. 
- 
    
  String UUID que identifica o Azure Service Principal. 
- 
    
  String de UUID que identifica a ID do inquilino do Azure Active Directory. 
 Detalhes que descrevem os recursos vinculados à Conta de Serviço GCP. Ocultar atributos Mostrar atributos- 
    
  Rótulo legível por humanos que identifica o fornecedor de nuvem da função. O valor é GCP.
- 
    
  Data e hora em que esta conta de serviço do Google foi criada. Este parâmetro expressa seu valor no formato de registro de data/hora ISO 8601 em UTC. 
- 
    
  Lista que contém recursos de aplicação associados a esta conta de serviço do Google. Um dos seguintes: Detalhes que descrevem os Atlas Data Lakes vinculados a essa função do Amazon Web Services (AWS) Identity e Access Management (IAM). Ocultar atributos Mostrar atributos- 
    
  Rótulo legível por humanos que descreve um recurso do MongoDB Cloud vinculado a essa função do Amazon Web Services (AWS) Identity e Access Management (IAM). O valor é ATLAS_DATA_LAKE.
- 
    
  Identificar características sobre o data lake vinculado a essa função do Amazon Web Services (AWS) Identity and Access Management (IAM). 
 Detalhes que descrevem o Key Management Service (KMS) vinculado a essa função do Amazon Web Services (AWS) Identity and Access Management (IAM). Ocultar atributos Mostrar atributos- 
    
  Rótulo legível por humanos que descreve um recurso do MongoDB Cloud vinculado a essa função do Amazon Web Services (AWS) Identity e Access Management (IAM). O valor é ENCRYPTION_AT_REST.
- 
    
  Objeto que contém as características de identificação do Amazon Web Services (AWS) Key Management Service (KMS). Este campo sempre retorna um valor nulo. 
 Detalhes que descrevem os buckets de exportação do Amazon Web Services (AWS) Simple Storage Service (S3) vinculados a essa função do AWS Identity and Access Management (IAM). Ocultar atributos Mostrar atributos- 
    
  Rótulo legível por humanos que descreve um recurso do MongoDB Cloud vinculado a essa função do Amazon Web Services (AWS) Identity e Access Management (IAM). O valor é EXPORT_SNAPSHOT.
- 
    
  Identificando características sobre o bucket de exportação do Amazon Web Services (AWS) Simple Storage Service (S3) vinculado a esta função do AWS Identity and Access Management (IAM). Ocultar atributos featureId Mostrar atributos featureId objeto- 
    
  String única de 24dígitos hexadecimais que identifica o bucket da AWS S3 para o qual você exporta seus snapshots. O formato deve corresponder ao seguinte padrão: ^([a-f0-9]{24})$.
- 
    
  String única de 24 dígitos hexadecimais que identifica seu projeto. O formato deve corresponder ao seguinte padrão: ^([a-f0-9]{24})$.
 
- 
    
  
 Detalhes que descrevem os buckets de exportação do Amazon Web Services (AWS) Simple Storage Service (S3) vinculados a essa função do AWS Identity and Access Management (IAM). Ocultar atributos Mostrar atributos- 
    
  Rótulo legível por humanos que descreve um recurso do MongoDB Cloud vinculado a essa função do Amazon Web Services (AWS) Identity e Access Management (IAM). O valor é PUSH_BASED_LOG_EXPORT.
- 
    
  Identificando características sobre o bucket de exportação do Amazon Web Services (AWS) Simple Storage Service (S3) vinculado a esta função do AWS Identity and Access Management (IAM). 
 
- 
    
  
- 
    
  Endereço de e-mail da conta do Google Service criada pelo Atlas. O formato deve corresponder ao seguinte padrão: ^mongodb-atlas-[0-9a-z]{16}@p-[0-9a-z]{24}.iam.gserviceaccount.com$.
- 
    
  String única de 24 dígitos hexadecimais que identifica a role. O formato deve corresponder ao seguinte padrão: ^([a-f0-9]{24})$.
- 
    
  Status de provisionamento da conta de serviço. Os valores são IN_PROGRESS,COMPLETE,FAILEDouNOT_INITIATED.
 
- 
    
  
- 
      
      
        Solicitação inválida. Ocultar atributos de resposta Mostrar atributos de resposta objeto- 
    
  Detalhes da solicitação inválida. Ocultar atributo ruimRequestDetail Mostrar atributo ruimRequestDetail objeto- 
    
  Descreve todas as violações em uma solicitação do cliente . 
 
- 
    
  
- 
    
  Descreve as condições ou os motivos específicos que causam cada tipo de erro. 
- 
    
  O código de status HTTP retornado com este erro. Documentação externa 
- 
    
  Código de erro do aplicativo retornado com esse erro. 
- 
    
  Parâmetros usados para fornecer mais informações sobre o erro. 
- 
    
  Mensagens de erro de aplicativo retornadas com este erro. 
 
- 
    
  
- 
      
      
        Não autorizado. Ocultar atributos de resposta Mostrar atributos de resposta objeto- 
    
  Detalhes da solicitação inválida. Ocultar atributo ruimRequestDetail Mostrar atributo ruimRequestDetail objeto- 
    
  Descreve todas as violações em uma solicitação do cliente . 
 
- 
    
  
- 
    
  Descreve as condições ou os motivos específicos que causam cada tipo de erro. 
- 
    
  O código de status HTTP retornado com este erro. Documentação externa 
- 
    
  Código de erro do aplicativo retornado com esse erro. 
- 
    
  Parâmetros usados para fornecer mais informações sobre o erro. 
- 
    
  Mensagens de erro de aplicativo retornadas com este erro. 
 
- 
    
  
- 
      
      
        Forbidden. Ocultar atributos de resposta Mostrar atributos de resposta objeto- 
    
  Detalhes da solicitação inválida. Ocultar atributo ruimRequestDetail Mostrar atributo ruimRequestDetail objeto- 
    
  Descreve todas as violações em uma solicitação do cliente . 
 
- 
    
  
- 
    
  Descreve as condições ou os motivos específicos que causam cada tipo de erro. 
- 
    
  O código de status HTTP retornado com este erro. Documentação externa 
- 
    
  Código de erro do aplicativo retornado com esse erro. 
- 
    
  Parâmetros usados para fornecer mais informações sobre o erro. 
- 
    
  Mensagens de erro de aplicativo retornadas com este erro. 
 
- 
    
  
- 
      
      
        Não encontrado. Ocultar atributos de resposta Mostrar atributos de resposta objeto- 
    
  Detalhes da solicitação inválida. Ocultar atributo ruimRequestDetail Mostrar atributo ruimRequestDetail objeto- 
    
  Descreve todas as violações em uma solicitação do cliente . 
 
- 
    
  
- 
    
  Descreve as condições ou os motivos específicos que causam cada tipo de erro. 
- 
    
  O código de status HTTP retornado com este erro. Documentação externa 
- 
    
  Código de erro do aplicativo retornado com esse erro. 
- 
    
  Parâmetros usados para fornecer mais informações sobre o erro. 
- 
    
  Mensagens de erro de aplicativo retornadas com este erro. 
 
- 
    
  
- 
      
      
        Conflito. Ocultar atributos de resposta Mostrar atributos de resposta objeto- 
    
  Detalhes da solicitação inválida. Ocultar atributo ruimRequestDetail Mostrar atributo ruimRequestDetail objeto- 
    
  Descreve todas as violações em uma solicitação do cliente . 
 
- 
    
  
- 
    
  Descreve as condições ou os motivos específicos que causam cada tipo de erro. 
- 
    
  O código de status HTTP retornado com este erro. Documentação externa 
- 
    
  Código de erro do aplicativo retornado com esse erro. 
- 
    
  Parâmetros usados para fornecer mais informações sobre o erro. 
- 
    
  Mensagens de erro de aplicativo retornadas com este erro. 
 
- 
    
  
- 
      
      
        Erro interno do servidor. Ocultar atributos de resposta Mostrar atributos de resposta objeto- 
    
  Detalhes da solicitação inválida. Ocultar atributo ruimRequestDetail Mostrar atributo ruimRequestDetail objeto- 
    
  Descreve todas as violações em uma solicitação do cliente . 
 
- 
    
  
- 
    
  Descreve as condições ou os motivos específicos que causam cada tipo de erro. 
- 
    
  O código de status HTTP retornado com este erro. Documentação externa 
- 
    
  Código de erro do aplicativo retornado com esse erro. 
- 
    
  Parâmetros usados para fornecer mais informações sobre o erro. 
- 
    
  Mensagens de erro de aplicativo retornadas com este erro. 
 
- 
    
  
curl \
 --request PATCH 'https://cloud.mongodb.com/api/atlas/v1.0/groups/32b6e34b3d91647abb20e7b8/cloudProviderAccess/{roleId}' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"providerName":"AWS","iamAssumedRoleArn":"arn:aws:iam::123456789012:root"}'{
  "providerName": "AWS",
  "iamAssumedRoleArn": "arn:aws:iam::123456789012:root"
}{
  "providerName": "AZURE",
  "atlasAzureAppId": "string",
  "servicePrincipalId": "string",
  "tenantId": "string"
}{
  "providerName": "GCP"
}{
  "providerName": "string",
  "atlasAWSAccountArn": "arn:aws:iam::772401394250:role/my-test-aws-role",
  "atlasAssumedRoleExternalId": "string",
  "authorizedDate": "2025-05-04T09:42:00Z",
  "createdDate": "2025-05-04T09:42:00Z",
  "featureUsages": [
    {
      "featureType": "ATLAS_DATA_LAKE",
      "featureId": {
        "groupId": "32b6e34b3d91647abb20e7b8",
        "name": "string"
      }
    }
  ],
  "iamAssumedRoleArn": "arn:aws:iam::123456789012:root",
  "roleId": "32b6e34b3d91647abb20e7b8"
}{
  "providerName": "AZURE",
  "_id": "32b6e34b3d91647abb20e7b8",
  "atlasAzureAppId": "string",
  "createdDate": "2025-05-04T09:42:00Z",
  "featureUsages": [
    {
      "featureType": "ATLAS_DATA_LAKE",
      "featureId": {
        "groupId": "32b6e34b3d91647abb20e7b8",
        "name": "string"
      }
    }
  ],
  "lastUpdatedDate": "2025-05-04T09:42:00Z",
  "servicePrincipalId": "string",
  "tenantId": "string"
}{
  "providerName": "GCP",
  "createdDate": "2025-05-04T09:42:00Z",
  "featureUsages": [
    {
      "featureType": "ATLAS_DATA_LAKE",
      "featureId": {
        "groupId": "32b6e34b3d91647abb20e7b8",
        "name": "string"
      }
    }
  ],
  "gcpServiceAccountForAtlas": "string",
  "roleId": "32b6e34b3d91647abb20e7b8",
  "status": "IN_PROGRESS"
}{
  "error": 400,
  "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
  "reason": "Bad Request",
  "errorCode": "VALIDATION_ERROR"
}{
  "error": 401,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Unauthorized",
  "errorCode": "NOT_ORG_GROUP_CREATOR"
}{
  "error": 403,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Forbidden",
  "errorCode": "CANNOT_CHANGE_GROUP_NAME"
}{
  "error": 404,
  "detail": "(This is just an example, the exception may not be related to this endpoint) Cannot find resource AWS",
  "reason": "Not Found",
  "errorCode": "RESOURCE_NOT_FOUND"
}{
  "error": 409,
  "detail": "(This is just an example, the exception may not be related to this endpoint) Cannot delete organization link while there is active migration in following project ids: 60c4fd418ebe251047c50554",
  "reason": "Conflict",
  "errorCode": "CANNOT_DELETE_ORG_ACTIVE_LIVE_MIGRATION_ATLAS_ORG_LINK"
}{
  "error": 500,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Internal Server Error",
  "errorCode": "UNEXPECTED_ERROR"
}