Vous pouvez créer des images Windows Server personnalisées à partir d'images Windows Server Compute Engine existantes. Utilisez ces images personnalisées afin de créer des instances avec des disques de démarrage identiques à vos instances existantes.
Ces images personnalisées sont utiles pour enregistrer la configuration du système d'exploitation de vos instances existantes et pour réutiliser la même configuration afin de créer d'autres instances.
Les tâches suivantes ne sont pas traitées dans cette section :
- Créez une VM à partir d'une image publique ou d'une image personnalisée. À la place, reportez-vous à la section Créer une instance Windows.
- Programmez une sauvegarde de vos disques persistants. À la place, consultez les instantanés de disque persistant.
- Importer des systèmes Windows Server ou SQL Server. Utilisez plutôt le service de migration de VM.
Avant de commencer
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Trusted Cloud by S3NS .
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 :
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée. Après vous être connecté, initialisez Google Cloud CLI en exécutant la commande suivante :
gcloud init
- Set a default region and zone.
Go
Pour utiliser les exemples Go de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez les Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée.
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Pour en savoir plus, consultez Set up authentication for a local development environment.
Java
Pour utiliser les exemples Java de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez les Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée.
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Pour en savoir plus, consultez Set up authentication for a local development environment.
Node.js
Pour utiliser les exemples Node.js de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez les Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée.
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Pour en savoir plus, consultez Set up authentication for a local development environment.
Python
Pour utiliser les exemples Python de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez les Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée.
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Pour en savoir plus, consultez Set up authentication for a local development environment.
REST
Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.
Installez la Google Cloud CLI, puis connectez-vous à 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'authentification Trusted Cloud .
Préparer la création d'une image Windows Server
Avant de créer l'image, exécutez
GCESysprep
sur l'instance afin de la préparer au processus de création d'image.GCESysprep
prépare une instance pour qu'elle devienne une image Compute Engine en procédant comme suit :- Désactive la tâche planifiée
GCEStartup
. - Supprime tous les fichiers de l'emplacement du dossier temporaire.
- Efface tous les journaux d'événements Windows.
- Exécute sysprep.exe /generalize /oobe /quit /unattend
- Configure
instance_setup.ps1
de sorte qu'il s'exécute lors du premier démarrage de l'instance de VM. - Supprime le certificat RDP.
- Supprime la liste stockée des disques persistants.
- Active les règles de pare-feu RDP et WinRM.
- Désactive le service Google OS Config.
- Arrête l'instance.
Les opérations
GCESysprep
sont consignées dans le journal des événements Windows et sur le port série 1. Sysprep écrit dans plusieurs fichiers journaux.Créez une image Compute Engine à l'aide de
GCESysprep
en procédant comme suit :Exécutez
GCESysprep
avec des droits d'administration.GCESysprep
Spécifier un emplacement pour l'image
Lors de la création d'une image personnalisée, vous pouvez spécifier son emplacement dans Cloud Storage, en excluant les emplacements birégionaux. En spécifiant l'emplacement de stockage de l'image, vous répondez aux exigences réglementaires et de conformité relatives à la localisation des données ainsi qu'à vos exigences de haute disponibilité, en assurant la redondance entre régions.
La fonctionnalité d'emplacement de stockage est facultative. Si vous ne sélectionnez pas d'emplacement, Compute Engine stocke votre image dans l'emplacement multirégional le plus proche de l'image source. Vous pouvez créer des images personnalisées à partir de disques sources, d'images, d'instantanés ou d'images stockées dans Cloud Storage. Vous pouvez utiliser ces images pour créer des instances de VM.
Toutes les images existant avant le lancement de cette fonctionnalité restent à leur emplacement. La seule différence, c'est que vous pouvez consulter l'emplacement de toutes vos images. Si vous souhaitez déplacer une image existante, vous devez la recréer à l'emplacement sélectionné.
Créer une image Windows
Vous pouvez créer des images de disque à partir des sources suivantes :
- Un disque persistant, même lorsque ce disque est attaché à une instance
- Un instantané d'un disque persistant
- Une autre image dans votre projet
- Une image partagée par un autre projet
Une image importée stockée dans Cloud Storage
Console
- Dans la console Trusted Cloud , accédez à la page Créer une image.
- Spécifiez le nom de l'image.
- Choisissez un disque source avec un système d'exploitation Windows à partir duquel créer l'image.
- Spécifiez l'emplacement où stocker l'image. Choisissez un emplacement d'image dans le menu déroulant Basé sur l'emplacement du disque source (par défaut). Par exemple, spécifiez
us
pour stocker l'image dans l'emplacement multirégionalus
, ouus-central1
pour la stocker dans la régionus-central1
. Si vous ne sélectionnez pas d'emplacement, Compute Engine stocke l'image dans l'emplacement multirégional le plus proche de l'emplacement source de votre image. - Spécifiez les propriétés de votre image. Par exemple, vous pouvez spécifier un nom de famille d'images afin d'organiser cette image dans le cadre d'une famille d'images.
- Cliquez sur Créer.
gcloud
Utilisez
gcloud compute
avecimages create
, et fournissez le disque persistant source à partir duquel vous souhaitez créer une image. Vous pouvez également inclure l'option--force
pour créer l'image même si elle est associée à une instance en cours d'exécution.gcloud compute images create example-image --source-disk DISK_NAME \ --source-disk-zone ZONE \ --storage-location LOCATION \ [--force]
Remplacez les éléments suivants :
DISK_NAME
: nom du disque source à partir duquel créer l'image.ZONE
: zone du disque.LOCATION
: option facultative permettant de spécifier la région ou l'emplacement multirégional dans lequel l'image est stockée. Par exemple, spécifiezus
pour stocker l'image dans l'emplacement multirégionalus
, ouus-central1
pour la stocker dans la régionus-central1
. Si vous ne sélectionnez pas d'emplacement, Compute Engine stocke l'image dans l'emplacement multirégional le plus proche de l'emplacement source de votre image.--force
: indicateur facultatif qui crée l'image même si le disque est associé à une instance en cours d'exécution. Cette option peut compromettre l'intégrité de votre image. Si possible, arrêtez l'instance avant de créer l'image.
Lorsque vous exécutez cette commande,
gcloud compute
crée une image en s'appuyant sur le disque persistant que vous avez fourni, puis l'ajoute à votre collection. Vous pouvez vous assurer que l'image a bien été créée en exécutant la commande suivante :gcloud compute images list
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go décrites dans le Guide de démarrage rapide de Compute Engine à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Go Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Avant d'exécuter des exemples de code, définissez la variable d'environnement
GOOGLE_CLOUD_UNIVERSE_DOMAIN
surs3nsapis.fr
.Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java décrites dans le Guide de démarrage rapide de Compute Engine à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Java Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Avant d'exécuter des exemples de code, définissez la variable d'environnement
GOOGLE_CLOUD_UNIVERSE_DOMAIN
surs3nsapis.fr
.Node.js
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js décrites dans le Guide de démarrage rapide de Compute Engine à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Node.js Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Avant d'exécuter des exemples de code, définissez la variable d'environnement
GOOGLE_CLOUD_UNIVERSE_DOMAIN
surs3nsapis.fr
.Python
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python décrites dans le Guide de démarrage rapide de Compute Engine à l'aide des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Python Compute Engine.
Pour vous authentifier auprès de Compute Engine, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Avant d'exécuter des exemples de code, définissez la variable d'environnement
GOOGLE_CLOUD_UNIVERSE_DOMAIN
surs3nsapis.fr
.REST
Envoyez une requête
POST
à la méthodeimages().insert
, en incluant une URLsourceDisk
dans le corps de la requête.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images?FORCE_OPTION { "name": "IMAGE_NAME", "sourceDisk": "zones/ZONE/disks/DISK_NAME", "storageLocations": "LOCATION", }
Remplacez les éléments suivants :
PROJECT_ID
: ID du projet pour cette requête.FORCE_OPTION
: indicateur facultatif permettant de créer l'image même si le disque source est associé à une instance en cours d'exécution. SpécifiezforceCreate=true
à la fin de la ligne POST pour définir cette option. Cette option peut compromettre l'intégrité de votre image. Si possible, arrêtez l'instance avant de créer l'image.IMAGE_NAME
: nom à attribuer à cette image.ZONE
: zone du disque source à partir duquel créer une image.DISK_NAME
: nom du disque source.LOCATION
: paramètre facultatif permettant de sélectionner un emplacement de stockage multirégional ou une région pour votre image. Par exemple, spécifiezus
pour stocker l'image dans l'emplacement multirégionalus
, ouus-central1
pour la stocker dans la régionus-central1
. Si vous ne sélectionnez pas d'emplacement, Compute Engine stocke l'image dans l'emplacement multirégional le plus proche de l'emplacement source de votre image.
Pour plus d'informations sur l'ajout d'images, consultez la documentation de référence sur les images.
Mettre à jour des agents et scripts Windows
Compute Engine publie parfois de nouvelles images Windows avec les derniers agents et scripts. Ces éléments aident les instances Windows avec les processus de démarrage et d'arrêt, la gestion des comptes et la gestion des adresses.
Depuis la version d'image Windows
v20160112
, l'agent Windows se met à jour avec les versions en amont. Vous pouvez désactiver ces mises à jour d'agent en définissant la clé de métadonnées d'instancedisable-agent-updates
surtrue
. Si vous disposez d'instances basées sur d'anciennes versions d'images, vous pouvez mettre à jour manuellement l'agent Windows de ces instances.Étape suivante
- Automatisez la génération de mots de passe Windows
- Utiliser les licences d'application Microsoft existantes
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/08 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/08/08 (UTC)."],[[["Customized Windows Server images can be created from existing Compute Engine Windows Server images, enabling the reuse of operating system configurations for new instances."],["The `GCESysprep` tool prepares an instance for image creation by performing tasks such as disabling scheduled tasks, clearing event logs, running sysprep, and configuring scripts."],["You can specify an image's storage location during creation to meet data locality or high availability requirements, with options to store the image in a multi-region or a specific region."],["Images can be created from persistent disks, disk snapshots, existing images, shared images, or imported images stored in Cloud Storage, and you can use the `gcloud compute images create` command to accomplish it."],["Compute Engine regularly releases new Windows images with updated agents and scripts, and while the Windows agent typically updates automatically, manual updates may be necessary for instances based on older image releases."]]],[]] -