Menu Docs
Página inicial do Docs
/ /
Serviços Atlas App
/

Reverter um sistema

Nesta página

  • Visão geral
  • Antes de começar
  • Procedimento

Você pode reverter a configuração de um aplicativo para uma versão implantada anteriormente. O App Services pode reimplantar automaticamente qualquer uma das 25 implantações mais recentes de um aplicativo. Para sistemas mais antigos, você deve obter e distribuir manualmente os arquivos de configuração (por exemplo, do controle de origem).

Uma redistribuição reverte a configuração do aplicativo para corresponder à versão anterior.

Você precisará do seguinte para reverter 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 reverter um aplicativo com a API de administrador:

1

Você pode reimplantar na página Histórico de implantação do seu aplicativo. Para chegar lá, clique em Deployment no menu de navegação esquerdo e selecione a guia History .

2

Na lista do histórico de sistemas, encontre o sistema para o qual você deseja reverter. Clique no botão Re-Deploy para esta implantação.

3

Após a conclusão do sistema, você verá o banner de sucesso do sistema. O novo sistema aparece em seu Histórico de sistemas.

Se você tiver o sistema Github habilitado, ele também conterá um link para a confirmação no repositório Github.

No repositório vinculado do Github , o autor do commit é o bot mongodb-realm.

Captura de tela das alterações de implantação no Github
1

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.

Dica

Veja também:

2

Você precisa do _id do sistema que deseja reimplantar. Para encontrá-lo, ligue para o endpoint List Deployments , que responde com uma lista dos sistemas mais recentes 25 do aplicativo.

Encontre o sistema que você deseja reimplantar na lista e copie seu _id.

curl -X GET \
https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/deployments \
-H 'Authorization: Bearer <access_token>'
[
{
"_id": "638662e881ad88c37dcb7656",
"app_id": "63844243ec3f52ed48923213",
"draft_id": "638662d6cc4b58e348927a7a",
"user_id": "59231005d323af2275135258",
"deployed_at": 1669751529,
"origin": "UI",
"commit": "",
"status": "successful",
"status_error_message": "",
"diff_url": "",
"name": "638662e881ad88c37dcb7656",
"remote_location": "US-VA"
},
{
"_id": "638662b2fd660afffb39df01",
"app_id": "63844243ec3f52ed48923213",
"draft_id": "638662928d19776b743d3b30",
"user_id": "593f1105d383ad2275165258",
"deployed_at": 1669751475,
"origin": "UI",
"commit": "",
"status": "successful",
"status_error_message": "",
"diff_url": "",
"name": "638662b2fd660afffb39df01",
"remote_location": "US-VA"
}
]
3

Você pode reverter para uma implantação anterior ligando para o endpoint Redeploy a Deployment . Passe o _id do sistema que você deseja reimplantar como o parâmetro deploymentId .

curl -X GET \
https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/deployments/{deploymentId}/redeploy \
-H 'Authorization: Bearer <access_token>'

Voltar

Excluir um aplicativo