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 la 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.
Avant de commencer
- Consultez l'article Images.
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification permet de valider votre identité pour accéder aux Google Cloud services et aux API. Pour exécuter
du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de
Compute Engine en sélectionnant l'une des options suivantes :
Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de cette page :
Console
Lorsque vous utilisez la Google Cloud console pour accéder aux Google Cloud services et aux API, vous n'avez pas besoin de configurer l'authentification.
gcloud
-
Installez la Google Cloud CLI. Une fois que la Google Cloud CLI est installée, initialisezla en exécutant la commande suivante :
gcloud initSi vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
-
- Définissez une région et une zone par défaut.
REST
Pour utiliser les exemples API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à la gcloud CLI.
Installez la Google Cloud CLI.
Si vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l' Google Cloud authentification.
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.
Go
Java
Python
REST
Envoyez une POST requête à la
images().deprecate méthode.
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.