Excluir um aplicativo
Visão geral
Você pode excluir um aplicativo do App Services a partir da UI do App Services, CLI ou API de administração.
Antes de começar
Você precisará do seguinte para excluir uma aplicação na UI do Atlas:
Uma conta do MongoDB Atlas com permissões de Proprietário do Projeto. Para saber como se inscrever em uma conta gratuita, consulte Comece a usar o Atlas.
Você precisará do seguinte para excluir um aplicativo na CLI:
Uma conta do MongoDB Atlas com permissões de Proprietário do Projeto. Para saber como criar uma conta gratuita, consulte Comece a usar o Atlas .
Uma admin API do MongoDB Atlas par de chaves pública/privada. A chave da API deve ter permissões do Proprietário do projeto para trabalhar com o App Services Admin API.
Uma cópia da App Services CLI instalada e adicionada ao seu sistema local
PATH
. Para saber como, consulte Instalar App Services CLI.O ID do aplicativo do cliente do seu aplicativo. Esta é a string exclusiva que contém o nome do seu aplicativo, por exemplo
"myapp-abcde"
. Para saber como encontrar sua ID do aplicativo, consulte Obter metadados do aplicativo.
Você precisará dos seguintes itens para excluir um aplicativo com a API Admin:
Uma conta do MongoDB Atlas com permissões de Proprietário do Projeto. Para saber como criar uma conta gratuita, consulte Comece a usar o Atlas .
Uma admin API do MongoDB Atlas par de chaves pública/privada. A chave da API deve ter permissões do Proprietário do projeto para trabalhar com o App Services Admin API.
A string hexadecimal ObjectId interna do seu aplicativo e o ID do Projeto do Projeto Atlas que contém seu aplicativo. Para saber como encontrá-los, consulte Obter metadados do aplicativo.
Procedimento
Excluir o aplicativo
Para excluir uma aplicação, clique no menu ... no canto superior direito do bloco da aplicação que você deseja excluir.
Em seguida, selecione Delete App no menu suspenso que aparece.
A página solicita que você confirme que deseja excluir este aplicativo. Clique em Delete App para confirmar e excluir o aplicativo.
Executar o comando App Delete
A CLI pode excluir um ou mais aplicativos com o seguinte comando:
appservices apps delete
Se você tiver mais de um aplicativo, será solicitado a selecionar um ou mais aplicativos que deseja excluir de uma lista de todos os seus aplicativos.
Se você já souber o nome ou ID do aplicativo que deseja excluir, especifique-o com o sinalizador --app
:
appservices apps delete --app <App ID | App Name>
Dica
Veja também:
Para obter mais detalhes e sinalizadores adicionais, consulte a documentação do CLI para o comando app delete .
Autenticar um usuário do MongoDB Atlas
Chame o endpoint de autenticação do usuário administrador com seu par de chaves da API do MongoDB Atlas:
curl -X POST \ https://services.cloud.mongodb.com/api/admin/v3.0/auth/providers/mongodb-cloud/login \ -H 'Content-Type: application/json' \ -H 'Accept: application/json' \ -d '{ "username": "<Public API Key>", "apiKey": "<Private API Key>" }'
Se a autenticação for bem-sucedida, o corpo da resposta conterá um objeto JSON com um valor access_token
:
{ "access_token": "<access_token>", "refresh_token": "<refresh_token>", "user_id": "<user_id>", "device_id": "<device_id>" }
O access_token
concede acesso à App Services Admin API. Você deve incluí-lo como um token do portador no cabeçalho Authorization
para todas as solicitações de API Admin.
Excluir o aplicativo
Envie uma solicitação para o endpoint Excluir um aplicativo.
Certifique-se de incluir sua API Admin access_token
, o groupId
do projeto Atlas que contém seu aplicativo e a string hexadecimal appId
interna do aplicativo:
curl --request DELETE 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}' \ --header 'Authorization: Bearer <access_token>' \ --header 'Content-Type: application/json'
Se seu aplicação for excluído com sucesso, o App Services retornará uma resposta 204
.