Menu Docs
Página inicial do Docs
/
MongoDB Cloud Manager
/ /

Automatizar a restauração de backup por meio da API

Nesta página

  • Pré-requisitos
  • Variáveis para recursos de API de restauração automatizada
  • Procedimento

Para restaurar um snapshot usando aAPI :

  1. Encontre o ID do snapshot que você deseja restaurar.

  2. Crie uma tarefa de restauração usando esse ID de snapshot.

Você deve ter acesso à API . Para saber como obter acesso, consulte Configurar acesso à API.

Para encontrar e baixar o snapshot, sua chave de API precisa de acesso de leitura aos snapshots no projeto desejado. Conceda à chave de API o role Project Read Only no projeto relacionado a esse snapshot.

Os recursos da API usam uma ou mais dessas variáveis. Substitua essas variáveis pelos valores desejados antes de chamar esses recursos da API.

Nome
Tipo
Descrição

PUBLIC-KEY

string

Sua chave de API pública para suas credenciais de API.

PRIVATE-KEY

string

Sua chave de API privada para suas credenciais de API .

cloud.mongodb.com

string

URL da sua instância do Cloud Manager.

GROUP-ID

string

Identificador único do seu projeto que contém o cluster de origem para a tarefa de restauração. Você pode encontrar esse valor nas configurações do projeto desse projeto.

CLUSTER-ID

string

Identificador único do seu cluster de origem para a tarefa de restauração.

TARGET-GROUP-ID

string

Identificador único do seu projeto que contém o cluster de destino para a tarefa de restauração.

TARGET-CLUSTER-ID

string

Identificador único do cluster de destino para a tarefa de restauração.

SNAPSHOT-ID

string

Identificador único do snapshot que você deseja restaurar.

1

Chame o recurso Get All Snapshots para encontrar o ID do snapshot desejado.

Invocar o seguinte comando:

1curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
2 --header "Accept: application/json" \
3 --header "Content-Type: application/json" \
4 --request GET "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/clusters/{CLUSTER-ID}/snapshots?pretty=true"
2

Chame o recurso Criar Uma Job de Restauração para solicitar uma restauração de snapshot.

Invocar o seguinte comando:

1curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
2 --header "Accept: application/json" \
3 --header "Content-Type: application/json" \
4 --request POST "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/clusters/{CLUSTER-ID}/restoreJobs?pretty=true" \
5 --data '
6 {
7 "delivery" : {
8 "methodName" : "AUTOMATED_RESTORE",
9 "targetGroupId" : "{TARGET-PROJECT-ID}",
10 "targetClusterId" : "{TARGET-CLUSTER-ID}"
11 },
12 "snapshotId": "{SNAPSHOT-ID}"
13 }'

Observação

Para saber mais sobre como restaurar snapshots com exemplos adicionais, consulte a página de recursos da API Criar uma tarefa de restauração para um cluster .

Voltar

Atualizar versão do sistema