Menu Docs
Página inicial do Docs
/
MongoDB Atlas
/ /

Configurar e gerenciar o Azure Service Principal Access

Nesta página

  • Visão geral
  • Acesso necessário
  • Pré-requisitos
  • Configurar o Azure Service Principal Access
  • Ver principais de serviço doAzure autorizados
  • Ver detalhes do principal de serviço autorizado do Azure
  • Remover o Azure Service Principal autorizado

Algumas funcionalidades do Atlas , como o Data Federation, exigem acesso a recursos em seu ambiente do Azure Blob Storage. Para conceder acesso de forma segura, crie ou atualize um Azure Service Principal com a política de acesso.

Para configurar o gerenciamento de chaves do cliente, você deve ter acessoProject Owner ao projeto.

Os usuários com acesso Organization Owner devem se adicionar ao projeto como um Project Owner.

Você pode configurar um principal de serviço do Azure com política de acesso para seu projeto do Atlas a partir da API de Administração do Atlas ou da interface do usuário do Atlas.

Você pode usar o Azure PowerShell ou CLI para configurar o Service Principal.

1
  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Ao lado do menu Projects, expanda o menu Options e clique em Integrations.

    A página Integrações de projeto é exibida.

2

Clique em Configure para Azure.

O Atlas exibe a página Authorize Azure Service Principal na primeira vez. Posteriormente, o Atlas exibe a página Azure Service Principal Access .

3
  1. Clique em Authorize Azure Service Principal.

  2. Revise as informações no Overview e clique em Next.

4

A seção Add Atlas to your Azure Service Principal exibe o AppId que você pode usar com seu comando para criar seu novo ou adicionar ao existente Service Principal for Atlas. Você pode usar o Azure PowerShell ou CLI para criar ou atualizar o Service Principal. Para criar um novo Service Principal, você pode seguir a etapa na janela Authorize Azure Service Principal .

  1. Em um terminal, faça login no PowerShell e obtenha a ID do locatário usando os comandos exibidos na interface do usuário.

  2. Insira a ID do locatário do Azure Active Directory no campo de texto UI .

  3. Copie e execute o comando PowerShell exibido na interface do usuário em seu PowerShell para criar uma nova entidade de serviço para o Atlas.

    O Atlas utiliza automaticamente o AppId exibido na seção Add Atlas to your Azure Service Principal como o valor para a opção -AppId .

  4. Insira o ID da entidade de serviço que você criou.

    O ID da entidade de serviço é o valor do campo ObjectId na saída do comando do PowerShell.

  1. Obtenha a ID do seu locatário do Azure Active Directory usando o comando exibido e insira o ID do locatário retornado pelo comando no campo de texto na UI.

  2. Copie e execute o comando exibido na CLI do Azure para criar uma nova Principal de Serviço para o Atlas.

    O Atlas utiliza automaticamente o AppId exibido na seção Add Atlas to your Azure Service Principal como o valor para a opção --id .

  3. Insira o ID da entidade de serviço que você criou.

    O ID principal de serviço é o valor do campo id na saída do comando.

5

Para criar uma entidade de serviço do Azure com política de acesso para seu projeto do Atlas por meio da API, envie solicitações POST para o endpoint cloudProviderAccess primeiro com a ID do projeto para o qual você deseja criar uma entidade de serviço e, em seguida, com a ID do projeto e principal de serviço para o qual você configura acesso. Para saber mais sobre o caminho da solicitação e os parâmetros do corpo, consulte Criar uma função de acesso de fornecedor de nuvem e Autorizar uma função de acesso de fornecedor de nuvem.

Você pode exibir todos os entidades de serviço Azure para seu projeto Atlas a partir da API de Administração do Atlas ou da UI do Atlas.

1
  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Ao lado do menu Projects, expanda o menu Options e clique em Integrations.

    A página Integrações de projeto é exibida.

2

A página Azure Service Principal Access é exibida. A página exibe a lista de entidades de serviço configuradas para seu projeto. Para cada principal de serviço, a página exibe o seguinte:

Nome do campo
Descrição
Service Principal
A ID do principal de serviço.
Created Date
A data em que você criou e associou a entidade de serviço ao Atlas.
Actions

A ação que você pode realizar na entidade de serviço associada. Você pode fazer o seguinte:

  • Clique em para remover a autorização principal de serviço do Atlas.

  • Clique em para exibir detalhes da entidade de serviço ou criar uma instância do banco de dados federado.

Para visualizar todas as entidades de serviço do Azure com política de acesso para seu projeto Atlas por meio da API, envie uma solicitação de GET para o endpoint cloudProviderAccess com a ID do projeto. Para saber mais sobre a sintaxe e os parâmetros a serem incluídos na solicitação, consulte Retornar todas as funções de acesso do fornecedor de nuvem.

Você pode exibir os detalhes de um Azure Service Principal autorizado na API de Administração do Atlas ou na interface do usuário do Atlas.

1
  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Ao lado do menu Projects, expanda o menu Options e clique em Integrations.

    A página Integrações de projeto é exibida.

2

A página Azure Service Principal Access é exibida. A página exibe a lista de entidades de serviço configuradas para seu projeto.

3

O Atlas exibe a janela Service Principal Details . Você pode visualizar e copiar as seguintes informações sobre o Service Principal autorizado:

Nome do campo
Descrição
Atlas Azure AppID
A ID do aplicação Atlas Azure .
Tenant ID
A ID do seu locatário do Azure Active Directory
Service Principal ID
A ID do principal de serviço.
4

Para exibir uma entidade de serviço do Azure com uma política de acesso para seu projeto Atlas por meio da API, envie uma solicitação de GET para o endpoint cloudProviderAccess com a ID do projeto. Para saber mais sobre a sintaxe e os parâmetros a serem incluídos na solicitação, consulte Retornar a função de acesso do fornecedor de nuvem especificado.

Não é possível remover um Service Principal que esteja em uso no momento. Você pode remover Azure Service Principals não utilizados da API de Administração do Atlas ou da UI do Atlas.

1
  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.

  3. Ao lado do menu Projects, expanda o menu Options e clique em Integrations.

    A página Integrações de projeto é exibida.

2

A página Azure Service Principal Access é exibida. A página exibe a lista de entidades de serviço configuradas para seu projeto.

3

O Atlas exibe uma janela de confirmação.

4

Para remover uma entidade de serviço do Azure com política de acesso para seu projeto do Atlas por meio da API, envie uma solicitação de DELETE para o endpoint cloudProviderAccess com a ID do projeto, o nome do provedor de nuvem e a ID da entidade de serviço que você deseja remover. Para saber mais sobre a sintaxe e os parâmetros a serem incluídos na solicitação, consulte Desautorizar uma função de acesso de fornecedor de nuvem.

Voltar

AWS unificada