Skip to main content
Uma versão mais recente deste produto está disponível.
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Clonar um aplicativo gerenciado a partir de um snapshot

Colaboradores

Você pode criar uma nova aplicação clonando-a a partir de um snapshot do aplicativo.

Antes de começar

Observe o seguinte sobre este fluxo de trabalho:

  • É utilizado um instantâneo da aplicação

  • A operação de clone é executada no mesmo cluster

Observação Para clonar um aplicativo para um cluster diferente, você precisa atualizar o clusterId parâmetro na entrada JSON conforme apropriado para o seu ambiente.

1. Selecione o aplicativo gerenciado para clonar

Execute o fluxo de trabalho "Liste os aplicativos gerenciados" e selecione a aplicação que deseja clonar. Vários dos valores de recursos são necessários para a chamada REST usada para clonar o aplicativo.

2. Selecione o instantâneo a utilizar

Execute o fluxo de trabalho "Liste os instantâneos" e selecione instantâneo que deseja usar.

3. Clonar a aplicação

Execute a seguinte chamada de API REST.

Método HTTP Caminho

POST

/Conta//k8s/v1/managedApps

Parâmetros de entrada adicionais

Além dos parâmetros comuns com todas as chamadas de API REST, os seguintes parâmetros também são usados nos exemplos curl para esta etapa.

Parâmetro Tipo Obrigatório Descrição

JSON

Corpo

Sim

Fornece os parâmetros para o aplicativo clonado. Veja o exemplo abaixo.

Exemplo de entrada JSON
{
  "type": "application/astra-managedApp",
  "version": "1.0",
  "name": "postgres1-postgresql-clone",
  "clusterID": "30880586-d579-4d27-930f-a9633e59173b",
  "sourceClusterID": "30880586-d579-4d27-930f-a9633e59173b",
  "namespace": "davidns-postgres-app",
  "snapshotID": "e24515bd-a28e-4b28-b832-f3c74dbf32fb",
  "sourceAppID": "e591ee59-ea90-4a9f-8e6c-d2b6e8647096"
}
Curl exemplo: Clonar um aplicativo a partir de um snapshot
curl --location -i --request POST 'https://astra.netapp.io/accounts/<ACCOUNT_ID>/k8s/v1/managedApps' --header 'Content-Type: application/astra-managedApp+json' --header '*/*' --header 'Authorization: Bearer <API_TOKEN>' --d @JSONinput