Clonare un'applicazione da un backup
È possibile creare una nuova applicazione clonandola da un backup.
Prima di iniziare
Tenere presente quanto segue a proposito di questo flusso di lavoro:
-
Viene utilizzato un backup dell'applicazione
-
L'operazione di cloni viene eseguita all'interno dello stesso cluster
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: Selezionare il backup da utilizzare
Eseguire il flusso di lavoro "Elencare i backup" e selezionare il backup che si desidera utilizzare.
Passaggio 3: Clonare l'applicazione
Eseguire la seguente chiamata API REST.
Questa chiamata API REST utilizza il metodo e l'endpoint seguenti.
Metodo HTTP | Percorso |
---|---|
POST |
/accounts/{account_id}/k8s/v2/qpps |
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 |
Sì |
Fornisce i parametri per l'applicazione clonata. Vedere l'esempio riportato di seguito. |
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
{
"type": "application/astra-app",
"version": "2.0",
"name": "mysql-clone3",
"clusterID": "30880586-d579-4d27-930f-a9633e59173b",
"sourceClusterID": "30880586-d579-4d27-930f-a9633e59173b",
"namespace": "mysql",
"backupID": "e24515bd-a28e-4b28-b832-f3c74dbf32fb"
}