Rendre une image personnalisée obsolète


Compute Engine vous permet de rendre obsolète une image personnalisée dont vous êtes propriétaire en définissant l'état d'obsolescence sur l'image. Chaque état d'obsolescence entraîne une réponse différente du serveur, ce qui vous aide à transférer les utilisateurs des images non prises en charge de manière gérable. Vous pouvez rendre une image obsolète à l'aide de Google Cloud Console, de Google Cloud CLI ou de la méthode API Compute Engine.

États d'obsolescence

Les états d'obsolescence suivants sont disponibles :

  • ACTIVE : l'image est active et peut être utilisée normalement. Les familles d'images pointent vers l'image la plus récente et la plus active d'une famille.
  • DEPRECATED : l'image est marquée comme étant obsolète, mais peut toujours être utilisée pour créer une VM. Les nouveaux liens vers cette image sont autorisés. Les familles d'images ne pointent plus vers cette image, même s'il s'agit de l'image la plus récente de la famille.

    Si vous créez une VM avec une image obsolète à l'aide de Google Cloud CLI, la requête aboutit avec un avertissement.

  • OBSOLETE : l'image est marquée comme étant obsolète et ne peut plus être utilisée. Un message d'erreur s'affiche si vous essayez d'utiliser cette image dans une requête. Les liens existants vers cette image sont toujours autorisés.

  • DELETED : cette image est supprimée. Un message d'erreur s'affiche si vous essayez d'utiliser une image supprimée.

Vous pouvez annuler l'état d'obsolescence (réactiver une image) en le remplaçant par ACTIVE.

Avant de commencer

Rendre une image personnalisée obsolète

Console

  1. Dans la console Google Cloud, accédez à la page Images.

    Accéder à la page "Images"

  2. Pour l'image que vous souhaitez rendre obsolète, cliquez sur Actions.

  3. Sélectionnez Rendre obsolète.

  4. Pour l'état, sélectionnez Abandonné ou Obsolète. Pour plus d'informations sur les états, consultez la section États d'obsolescence.

  5. Facultatif : spécifiez une image de remplacement.

  6. Cliquez sur Rendre l'image obsolète.

gcloud

Exécutez la commande gcloud compute images deprecate pour définir l'état d'obsolescence d'une image.

gcloud compute images deprecate IMAGE_NAME \
    --state STATE \
    --replacement REPLACEMENT

Remplacez les éléments suivants :

  • IMAGE_NAME : nom de l'image à rendre obsolète.
  • STATE : état d'obsolescence.
  • REPLACEMENT : image remplaçant celle qui est obsolète.

API

Envoyez une requête POST à la méthode images().deprecate. Spécifiez le nom de l'image que vous souhaitez abandonner.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images/RESOURCE_ID/deprecate

{
  "state": "STATE",
  "replacement": "REPLACEMENT"
}

Remplacez les éléments suivants :

  • PROJECT_ID : projet auquel appartient l'image.
  • RESOURCE_ID : nom de l'image que vous rendez obsolète.
  • STATE : état d'obsolescence de cette ressource.
  • REPLACEMENT : image remplaçant celle qui est obsolète.