Supprimer un cloud privé
Un cloud privé est constitué d'un ou de plusieurs clusters vSphere. Lorsque vous supprimez un cloud privé, tous les clusters et leurs nœuds sont supprimés.
Avant de commencer
La suppression d'un cloud privé supprime l'ensemble du cloud privé. Tous les composants du cloud privé sont supprimés, y compris tous les nœuds qu'il comporte. Si vous souhaitez conserver des données, sauvegardez-les dans un espace de stockage sur site ou un autre type de stockage.
Les composants d'un cloud privé sont les suivants :
- Nœuds
- Machines virtuelles
- VLAN et sous-réseaux de gestion
- Sous-réseaux de charge de travail
- Toutes les données utilisateur stockées dans le cloud privé
- Tous les rattachements de règles de pare-feu à un sous-réseau
Conditions requises pour gcloud et l'API
Pour gérer vos ressources VMware Engine à l'aide de l'outil de ligne de commande gcloud
ou de l'API, nous vous recommandons de configurer les outils comme décrit ci-dessous.
gcloud
Définissez votre ID de projet par défaut :
gcloud config set project PROJECT_ID
Définissez une région et une zone par défaut :
gcloud config set compute/region REGION
gcloud config set compute/zone ZONE
Pour en savoir plus sur l'outil gcloud vmware
, consultez la documentation de référence de Cloud SDK Cloud.
API
Les exemples d'API de cette documentation utilisent l'outil de ligne de commande cURL
pour interroger l'API. Vous devez indiquer un jeton d'accès valide dans la requête cURL
. Il existe de nombreuses façons d'obtenir un jeton d'accès valide. Les étapes suivantes font appel à l'outil gcloud
pour générer un jeton d'accès:
Connectez-vous à Google Cloud:
gcloud auth login
Générez un jeton d'accès et exportez-le vers TOKEN:
export TOKEN=`gcloud auth print-access-token`
Vérifiez que TOKEN est correctement défini:
echo $TOKEN
À présent, utilisez le jeton d'autorisation dans vos requêtes adressées à l'API. Exemple :
curl -X GET -H "Authorization: Bearer \"$TOKEN\"" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations
Python
Les exemples de code Python présentés dans cette documentation utilisent la bibliothèque VMware Engine pour communiquer avec l'API. Pour que vous puissiez utiliser cette approche, la bibliothèque doit être installée et les identifiants par défaut de l'application doivent être configurés.
Téléchargez et installez la bibliothèque Python:
pip install google-cloud-vmwareengine
Configurez les informations relatives à l'ADC en exécutant ces commandes dans votre shell:
gcloud auth application-default login
Vous pouvez également utiliser un fichier de clé de compte de service:
export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
Pour en savoir plus sur la bibliothèque, consultez la page de référence ou les exemples de code sur GitHub.
Supprimer un cloud privé
Console
- Accéder à la console Google Cloud
- Dans le menu de navigation principal, cliquez sur Private clouds (Clouds privés).
- Sélectionnez le cloud privé que vous souhaitez supprimer.
- Sur la page récapitulative, cliquez sur Supprimer ce cloud privé.
- Sur la page de confirmation, vous êtes invité à vérifier tous les résultats de l'action de suppression. Lisez-les attentivement et ne poursuivez la suppression que si vous êtes prêt à accepter les résultats. Lorsque vous êtes prêt à accepter les résultats, cochez toutes les cases.
- Saisissez un délai d'attente en heures avant l'exécution de la suppression (de 1 à 8 heures). Pendant ce délai, vous avez la possibilité d'annuler la suppression en cliquant sur Annuler.
- Pour vérifier que vous savez quel cloud privé vous supprimez, saisissez le nom du cloud privé à supprimer.
- Cliquez sur Supprimer pour marquer le cloud privé comme étant à supprimer.
Le processus de suppression commence après le délai spécifié en heures, puis s'exécute intégralement.
gcloud
Pour supprimer un cloud privé à l'aide de la Google Cloud CLI, exécutez la commande gcloud vmware private-clouds delete
.
gcloud vmware private-clouds delete PRIVATE_CLOUD_ID \ --location=ZONE [--delay-hours=HOURS]
Remplacez les éléments suivants :
PRIVATE_CLOUD_ID
: ID du cloud privé pour cette requête.ZONE
: zone de ce cloud privéHOURS
: nombre d'heures nécessaires pour retarder cette requête. Par défaut, ce paramètre est défini sur 3 heures, mais vous pouvez le définir sur une valeur comprise entre 0 et 8 heures. Si cette valeur est définie sur 0, la demande de suppression démarre immédiatement.
API
Pour supprimer un cloud privé à l'aide de l'API VMware Engine, exécutez une requête DELETE
:
curl -X DELETE -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds?privateCloudId=PRIVATE_CLOUD_ID&mps;delayHours=HOUR
Remplacez les éléments suivants :
TOKEN
: jeton d'autorisation pour cette requête.PROJECT_ID
: projet concerné par cette requêteZONE
: zone du cloud privéPRIVATE_CLOUD_ID
: ID du cloud privéHOUR
: nombre d'heures nécessaires pour retarder cette requête. La valeur par défaut est de 3. Vous pouvez définir une heure entre 0 et 8. Si vous définissez cette valeur sur 0, la demande de suppression est immédiatement lancée.
Python
La suppression d'un cloud privé avec la bibliothèque VMWare Engine est un processus en une seule étape comparé à l'utilisation de la console Google Cloud. Soyez très prudent lorsque vous appelez des méthodes de suppression du cloud privé.
Annuler la suppression d'un cloud privé
Vous pouvez annuler la suppression d'un cloud privé pendant le délai d'attente. Procédez comme suit.
Console
- Accéder à la console Google Cloud
- Dans le menu de navigation principal, cliquez sur Private clouds (Clouds privés).
- Sélectionnez le cloud privé que vous avez marqué pour suppression.
- Sur la page récapitulative, cliquez sur Annuler la suppression pour annuler la suppression du cloud privé.
gcloud
Pour annuler la suppression d'un cloud privé à l'aide de la Google Cloud CLI, utilisez la commande gcloud vmware private-clouds undelete
:
gcloud vmware private-clouds undelete PRIVATE_CLOUD_ID \ --location=ZONE
Remplacez les éléments suivants :
PRIVATE_CLOUD_ID
: ID du cloud privé pour cette requête.ZONE
: zone de ce cloud privé
API
Pour annuler la suppression d'un cloud privé à l'aide de l'API VMware Engine, exécutez une requête POST
:
curl -X POST -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds?privateCloudId=PRIVATE_CLOUD_ID:undelete
Remplacez les éléments suivants :
TOKEN
: jeton d'autorisation pour cette requête.PROJECT_ID
: ID du projet pour cette requêteZONE
: zone du cloud privéPRIVATE_CLOUD_ID
: ID du cloud privé pour cette requête.