Cloner une application
Plusieurs fichiers PDF
Creating your file...
Vous pouvez créer une application en clonant une application existante.
Avant de commencer
Notez les éléments suivants concernant ce flux de travail :
-
Aucune sauvegarde d'application ou snapshot n'est utilisée
-
L'opération de clonage est effectuée au sein du même cluster
-
La nouvelle application est placée dans un espace de noms différent
Pour cloner une application vers un autre cluster, vous devez mettre à jour le clusterId Paramètre JSON dans l'entrée correspondant à votre environnement.
|
1. Sélectionnez l'application à cloner
Exécutez le flux de travail "Répertorier les applications" et sélectionnez l'application à cloner. Plusieurs des valeurs de ressource sont nécessaires pour l'appel REST utilisé pour cloner l'application.
2. Clonez l'application
Effectuez l'appel suivant de l'API REST pour cloner l'application.
Méthode HTTP | Chemin |
---|---|
POST |
/accounts/{account_id}/k8s/v2/apps |
Paramètres d'entrée supplémentaires
Outre les paramètres communs à tous les appels API REST, les paramètres suivants sont également utilisés dans les exemples de boucles pour cette étape.
Paramètre | Type | Obligatoire | Description |
---|---|---|---|
JSON |
Corps |
Oui. |
Fournit les paramètres de l'application clonée. Voir l'exemple ci-dessous. |
Exemple d'entrée 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"
}
Exemple de curl : clonez une application
curl --location -i --request POST 'https://astra.netapp.io/accounts/<ACCOUNT_ID>/k8s/v2/apps' --header 'Content-Type: application/astra-app+json' --header '*/*' --header 'Authorization: Bearer <API_TOKEN>' --data @JSONinput