Faça os procedimentos a seguir para gerenciar o acesso programático a uma organização. Para saber mais, consulte Conceder Acesso Programático a uma Organização.
Importante
Recomendamos que você use contas de serviço em vez de chaves de API para autenticação de API.
Acesso necessário
Para executar qualquer uma das seguintes ações, você deve ter acesso de Organization Owner
ao Atlas.
Visualizar acesso de programação a uma organização
Você pode visualizar os detalhes de todas as contas de serviço ou chaves de API que têm acesso à sua organização.
No Atlas, acesse a página Organization Access Manager.
Se ainda não estiver exibido, selecione sua organização desejada no Menu Organizations na barra de navegação.
Clique no ícone Identity & Access Management na barra de navegação.
Clique em Organization Access.
A página Organization Access Manager (Gerente de acesso da organização) é exibida.
Clique em Service Accounts.
Todas as contas de serviço com acesso à sua organização estão listadas.
Clique no nome de uma conta de serviço para visualizar seus detalhes, incluindo:
O segredo ofuscado do cliente para a conta de serviço
A data em que o segredo do cliente foi usado pela última vez
A data em que o segredo do cliente foi criado
Os endereços IP a partir dos quais a conta de serviço pode acessar a API
Os roles que a conta de serviço recebeu
Você pode usar a API de Administração do Atlas para listar os nomes e detalhes das contas de serviço que têm acesso à sua organização.
Você pode visualizar uma lista de chaves API, os detalhes de uma chave API ou a lista de acesso para uma chave API em uma organização utilizando o Atlas CLI.
Ver Chaves API
Para listar todas as chaves API em uma organização usando o Atlas CLI, execute o seguinte comando:
atlas organizations apiKeys list [options]
Para retornar os detalhes de uma chave API em uma organização usando o Atlas CLI, execute o seguinte comando:
atlas organizations apiKeys describe <ID> [options]
Para saber mais sobre a sintaxe e os parâmetros dos comandos anteriores, consulte a documentação do Atlas CLI para atlas organizations apiKeys list e atlas organizations apiKeys describe.
Visualizar entradas da lista de acesso à API para a chave de API
Para listar as entradas da lista de acesso IP para sua chave API usando o Atlas CLI, execute o seguinte comando:
atlas organizations apiKeys accessLists list <apiKeyID> [options]
Para saber mais sobre a sintaxe e os parâmetros do comando, consulte a documentação do Atlas CLI para Atlas organizations apiKeys accessLists list.
Para visualizar os detalhes de uma chave API em uma organização usando a UI do Atlas :
No Atlas, acesse a página Organization Access Manager.
Se ainda não estiver exibido, selecione sua organização desejada no Menu Organizations na barra de navegação.
Clique no ícone Identity & Access Management na barra de navegação.
Clique em Organization Access.
A página Organization Access Manager é exibida.
Veja a lista de acesso.
Clique em à direita da chave API .
Clique em View Details.
O modal <Public Key> API Key Details exibe:
O ofuscado Private Key
A data em que a chave foi usada pela última vez
A data em que a chave foi criada
Os endereços IP a partir dos quais a chave pode acessar a API
Os projetos aos quais a Chave recebeu acesso
Atualizar acesso de programação a uma organização
Você pode alterar as funções, o nome, a descrição ou a lista de acesso de uma conta de serviço em uma organização usando a UI do Atlas . Você também pode gerar um novo segredo do cliente .
No Atlas, acesse a página Organization Access Manager.
Se ainda não estiver exibido, selecione sua organização desejada no Menu Organizations na barra de navegação.
Clique no ícone Identity & Access Management na barra de navegação.
Clique em Organization Access.
A página Organization Access Manager é exibida.
Gere um novo segredo do cliente .
Clique em Generate New Client Secret
Escolha uma duração para o segredo do cliente no menu. O segredo do cliente expira após essa duração.
Clique em Generate New.
Clique em Copy e salve o segredo do cliente em um local seguro. Esta é a única vez que você pode visualizar o segredo completo do cliente .
Edite o Organization Permissions.
Clique em Edit Permissions.
No Organization Permissions menu, selecione o novo role ou roles para a conta de serviço.
Clique em Save and next.
Importante
As credenciais da conta de serviço permanecem ativas até expirarem ou serem revogadas.
Edite o API Access List.
Para adicionar um endereço IP ou bloco CIDR a partir do qual você deseja que o Atlas aceite solicitações de API para essa conta de serviço, clique em Add Access List Entry e digite um endereço IP.
Você também pode clicar Use Current IP Address em se o host que você está usando para acessar o Atlas também fizer solicitações de API usando essa conta de serviço.
Para remover um endereço IP da lista de acesso, clique em à direita do endereço IP .
Clique em Save.
Você pode utilizar a API de Administração do Atlas para:
Você pode alterar as funções ou a lista de acesso de uma chave API em uma organização usando o Atlas CLI.
Alterar as Funções de uma Chave API
Para atualizar uma chave API em uma organização usando o Atlas CLI, execute o seguinte comando:
atlas organizations apiKeys assign <apiKeyId> [options]
Para saber mais sobre a sintaxe e os parâmetros do comando, consulte a documentação do Atlas CLI para Atlas organizations apiKeys assign.
Adicionar uma entrada da lista de acesso à API para a chave de API
Para criar uma entrada de lista de acesso IP para sua chave API utilizando o Atlas CLI, execute o seguinte comando:
atlas organizations apiKeys accessLists create [options]
Para saber mais sobre a sintaxe e os parâmetros do comando, consulte a documentação do Atlas CLI para atlas organizations apiKeys accessLists create.
Excluir uma entrada da lista de acesso à API para a chave de API
Para excluir uma entrada de lista de acesso IP para sua chave API utilizando o Atlas CLI, execute o seguinte comando:
atlas organizations apiKeys accessLists delete <entry> [options]
Para saber mais sobre a sintaxe e os parâmetros do comando, consulte a documentação do Atlas CLI para Atlas organizations apiKeys accessLists delete.
Você pode alterar as funções, a descrição ou a lista de acesso de uma chave de API em uma organização usando a UI do Atlas .
No Atlas, acesse a página Organization Access Manager.
Se ainda não estiver exibido, selecione sua organização desejada no Menu Organizations na barra de navegação.
Clique no ícone Identity & Access Management na barra de navegação.
Clique em Organization Access.
A página Organization Access Manager é exibida.
Edite o API Key Information.
Na página Add API Key:
Modifique o Description.
No menu Organization Permissions, selecione a nova função ou funções para a chave de API.
Edite o API Access List.
Para adicionar um endereço IP ou bloco CIDR a partir do qual você deseja que o Atlas aceite solicitações de API para essa chave de API , clique em Add Access list Entry e digite um endereço IP .
Você também pode clicar em Use Current IP Address se o host que você está usando para acessar o Atlas também fizer solicitações de API usando essa chave de API .
Para remover um endereço IP da lista de acesso, clique em à direita do endereço IP .
Clique em Save.
Revogar acesso de programação a uma organização
No Atlas, acesse a página Organization Access Manager.
Se ainda não estiver exibido, selecione sua organização desejada no Menu Organizations na barra de navegação.
Clique no ícone Identity & Access Management na barra de navegação.
Clique em Organization Access.
A página Organization Access Manager é exibida.
Você pode utilizar a API de Administração do Atlas para:
Para excluir uma chave API de uma organização usando o Atlas CLI, execute o seguinte comando:
atlas organizations apiKeys delete <ID> [options]
Para saber mais sobre a sintaxe e os parâmetros do comando, consulte a documentação do Atlas CLI para excluirAtlas organizations apiKeys.
Para excluir uma entrada da lista de acesso para uma chave API em uma organização, consulte Atualizar Acesso Programático a uma Organização.
No Atlas, acesse a página Organization Access Manager.
Se ainda não estiver exibido, selecione sua organização desejada no Menu Organizations na barra de navegação.
Clique no ícone Identity & Access Management na barra de navegação.
Clique em Organization Access.
A página Organization Access Manager é exibida.