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

Collaboratori

È possibile creare una nuova applicazione clonando un'applicazione esistente.

Prima di iniziare

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

  • Non viene utilizzato un backup o uno snapshot dell'applicazione

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

  • La nuova applicazione viene inserita in uno spazio dei nomi diverso

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.

Passaggio 2: Clonare l'applicazione

Eseguire la seguente chiamata API REST per clonare l'applicazione.

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
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-clone",
  "clusterID": "30880586-d579-4d27-930f-a9633e59173b",
  "sourceClusterID": "30880586-d579-4d27-930f-a9633e59173b",
  "namespace": "mysql-ns",
  "sourceAppID": "e591ee59-ea90-4a9f-8e6c-d2b6e8647096"
}