Skip to main content
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 uma aplicação

Colaboradores

É possível criar uma nova aplicação clonando uma aplicação existente.

Antes de começar

Observe o seguinte sobre este fluxo de trabalho:

  • Não é utilizado um backup ou instantâneo da aplicação

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

  • O novo aplicativo é colocado em um namespace diferente

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.

Passo 1: Selecione o aplicativo para clonar

Execute o fluxo de trabalho "Liste as aplicações" 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.

Passo 2: Clone o aplicativo

Execute a seguinte chamada de API REST para clonar o aplicativo.

Método HTTP e endpoint

Essa chamada de API REST usa o método e o endpoint a seguir.

Método HTTP Caminho

POST

/accounts/_id/k8s/v2/apps

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.

Curl exemplo: Clonar um aplicativo
curl --request POST \
--location "https://astra.netapp.io/accounts/$ACCOUNT_ID/k8s/v2/apps" \
--include \
--header "Content-Type: application/astra-app+json" \
--header "Accept: */*" \
--header "Authorization: Bearer $API_TOKEN" \
--data  @JSONinput
Exemplo de entrada JSON
{
  "type": "application/astra-app",
  "version": "2.0",
  "name": "mysql-clone",
  "clusterID": "30880586-d579-4d27-930f-a9633e59173b",
  "sourceClusterID": "30880586-d579-4d27-930f-a9633e59173b",
  "namespace": "mysql-ns",
  "sourceAppID": "e591ee59-ea90-4a9f-8e6c-d2b6e8647096"
}