Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Clonare un'applicazione da uno snapshot

Collaboratori

È possibile creare una nuova applicazione clonandola da uno snapshot.

Prima di iniziare

Tenere presente quanto segue a proposito di questo flusso di lavoro:

  • Viene utilizzata un'istantanea dell'applicazione

  • L'operazione di cloni viene eseguita all'interno dello stesso cluster

Nota Per clonare un'applicazione in un cluster diverso, è necessario aggiornare clusterId Nell'input JSON appropriato per il proprio ambiente.

Passaggio 1: Selezionare l'applicazione da clonare

Eseguire il flusso di lavoro "Elencare le applicazioni" e selezionare l'applicazione che si desidera clonare. Per la chiamata DI PAUSA utilizzata per clonare l'applicazione sono necessari diversi valori delle risorse.

Passo 2: Selezionare l'istantanea da utilizzare

Eseguire il flusso di lavoro "Elencare le istantanee" e selezionare lo snapshot da utilizzare.

Passaggio 3: Clonare l'applicazione

Eseguire la seguente chiamata API REST.

Metodo HTTP ed endpoint

Questa chiamata API REST utilizza il metodo e l'endpoint seguenti.

Metodo HTTP Percorso

POST

/accounts/{account_id}/k8s/v2/apps

Parametri di input aggiuntivi

Oltre ai parametri comuni a tutte le chiamate API REST, negli esempi di curl vengono utilizzati anche i seguenti parametri.

Parametro Tipo Obbligatorio Descrizione

JSON

Corpo

Fornisce i parametri per l'applicazione clonata. Vedere l'esempio riportato di seguito.

Esempio di curl: Clonare un'applicazione da uno snapshot
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
Esempio di input JSON
{
  "type": "application/astra-app",
  "version": "2.0",
  "name": "mysql-clone2",
  "clusterID": "30880586-d579-4d27-930f-a9633e59173b",
  "sourceClusterID": "30880586-d579-4d27-930f-a9633e59173b",
  "namespace": "mysql",
  "snapshotID": "e24515bd-a28e-4b28-b832-f3c74dbf32fb"
}