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
- Si vous souhaitez utiliser les exemples de ligne de commande de ce guide, procédez comme suit :
- Installez la dernière version de Google Cloud CLI ou appliquez la mise à jour correspondante.
- Définissez une région et une zone par défaut.
- Si vous voulez utiliser les exemples d'API de ce guide, configurez l'accès aux API.
- Consultez l'article Images.
Rendre une image personnalisée obsolète
Console
Dans la console Google Cloud, accédez à la page Images.
Pour l'image que vous souhaitez rendre obsolète, cliquez sur
Actions.Sélectionnez Rendre obsolète.
Pour l'état, sélectionnez Abandonné ou Obsolète. Pour plus d'informations sur les états, consultez la section États d'obsolescence.
Facultatif : spécifiez une image de remplacement.
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.