Você pode criar imagens personalizadas do Windows Server a partir de imagens existentes do Windows Server no Compute Engine. Use essas imagens personalizadas para criar instâncias com discos de inicialização iguais às instâncias existentes.
Essas imagens personalizadas são úteis para salvar a configuração do sistema operacional de suas instâncias existentes e reutilizar a mesma configuração para criar outras instâncias.
As seguintes tarefas não são abordadas nesta seção:
- Crie uma VM a partir de uma imagem pública ou personalizada; em vez disso, consulte Criando uma nova instância do Windows .
- Agende um backup dos seus discos permanentes; em vez disso, veja instantâneos de discos permanentes .
- Importar sistemas Windows Server ou SQL Server; em vez disso, use o serviço de migração de VM .
Antes de começar
- Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar no Compute Engine selecionando uma das seguintes opções:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Desativa a tarefa agendada
GCEStartup
. - Exclui todos os arquivos do local da pasta temporária.
- Limpa todos os logs de eventos do Windows.
- Executa sysprep.exe /generalize /oobe /quit /unattend
- Configura
instance_setup.ps1
para ser executado na primeira inicialização da instância de VM. - Exclui o certificado RDP.
- Remove a lista armazenada de discos permanentes.
- Ativa regras de firewall RDP e WinRM.
- Desativa o serviço Google OS Config.
- Encerra a instância.
Execute
GCESysprep
com direitos administrativos.GCESysprep
- Um disco permanente, mesmo quando esse disco está anexado a uma instância
- Um instantâneo de um disco permanente
- Outra imagem em seu projeto
- Uma imagem compartilhada de outro projeto
Uma imagem importada armazenada no Cloud Storage
- No console do Google Cloud, acesse a página Criar uma nova imagem .
- Especifique o nome da imagem.
- Escolha um disco de origem com sistema operacional Windows a partir do qual você deseja criar uma imagem.
- Especifique o local para armazenar a imagem. Escolha um local de imagem no menu suspenso Com base no local do disco de origem (padrão) . Por exemplo, especifique
us
para armazenar a imagem na multirregiãous
ouus-central1
para armazená-la na regiãous-central1
. Se você não fizer uma seleção, o Compute Engine armazenará a imagem na multirregião mais próxima do local de origem da imagem. - Especifique as propriedades da sua imagem. Por exemplo, você pode especificar um nome de família de imagens para sua imagem para organizá-la como parte de uma família de imagens .
- Clique em Criar .
-
[DISK_NAME]
é o nome do disco de origem a partir do qual a imagem será criada. -
[ZONE]
é a zona do disco. -
[LOCATION]
é um sinalizador opcional que permite designar a região ou multirregião onde sua imagem será armazenada. Por exemplo, especifiqueus
para armazenar a imagem na multirregiãous
ouus-central1
para armazená-la na regiãous-central1
. Se você não fizer uma seleção, o Compute Engine armazenará a imagem na multirregião mais próxima do local de origem da imagem. -
--force
é um sinalizador opcional que cria a imagem mesmo se o disco estiver anexado a uma instância que ainda está em execução. Esta opção pode comprometer a integridade da sua imagem. Pare a instância antes de criar a imagem, se possível. -
[PROJECT_ID]
é o ID do projeto para esta solicitação. -
[FORCE_OPTION]
é uma opção para criar a imagem mesmo se o disco de origem estiver anexado a uma instância em execução. EspecifiqueforceCreate=true
no final da linha POST para definir esta opção. Esta opção pode comprometer a integridade da sua imagem. Pare a instância antes de criar a imagem, se possível. -
[IMAGE_NAME]
é o nome dado a esta imagem. -
[ZONE]
é a zona do disco de origem a partir da qual criar uma imagem. -
[DISK_NAME]
é o nome do disco de origem. -
[LOCATION]
é um parâmetro opcional que permite selecionar a multirregião ou um local de armazenamento regional da sua imagem. Por exemplo, especifiqueus
para armazenar a imagem na multirregiãous
ouus-central1
para armazená-la na regiãous-central1
. Se você não fizer uma seleção, o Compute Engine armazenará a imagem na multirregião mais próxima do local de origem da imagem.
Go
Para usar os exemplos Go desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Java
Para usar os exemplos Java desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Node.js
Para usar os exemplos Node.js desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Python
Para usar os exemplos Python desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Prepare-se para criar uma imagem do Windows Server
Antes de criar a imagem, execute
GCESysprep
na instância para prepará-la para o processo de criação de imagem.GCESysprep
prepara uma instância para se tornar uma imagem do Compute Engine concluindo as seguintes etapas:As operações
GCESysprep
são registradas no log de eventos do Windows e na porta serial 1. O Sysprep grava em vários arquivos de log .Como criar uma imagem do Compute Engine usando
GCESysprep
:Especifique um local de imagem
Ao criar uma imagem personalizada, você pode especificar o local do Cloud Storage da imagem, excluindo locais birregionais. Ao especificar o local de armazenamento de imagens, você pode atender aos seus requisitos regulatórios e de conformidade para localidade de dados, bem como às suas necessidades de alta disponibilidade, garantindo redundância entre regiões.
O recurso de local de armazenamento é opcional. Se você não selecionar um local, o Compute Engine armazenará sua imagem na multirregião mais próxima da origem da imagem. Você pode criar imagens personalizadas a partir de discos de origem, imagens, snapshots ou imagens armazenadas no Cloud Storage. Você pode usar essas imagens para criar novas instâncias de VM.
Todas as suas imagens existentes antes do lançamento deste recurso permanecem onde estão. A única mudança é que você pode visualizar a localização de todas as suas imagens. Se você tiver uma imagem existente que deseja mover, deverá recriá-la no local desejado.
Crie uma imagem do Windows
Você pode criar imagens de disco das seguintes fontes:
Console
gcloud
Use
gcloud compute
comimages create
e forneça o disco permanente de origem a partir do qual você deseja criar uma imagem. Opcionalmente, inclua o sinalizador--force
para criar a imagem mesmo se ela estiver anexada a uma instância em execução.gcloud compute images create example-image --source-disk [DISK_NAME] \ --source-disk-zone [ZONE] \ --storage-location [LOCATION] \ [--force]
Ao executar esse comando,
gcloud compute
cria uma nova imagem com base no disco permanente fornecido e a adiciona à sua coleção. Você pode confirmar se sua imagem foi criada com sucesso executando:gcloud compute images list
Ir
Antes de testar este exemplo, siga as instruções de configuração Go no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Compute Engine Go .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
Java
Antes de testar este exemplo, siga as instruções de configuração Java no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Java do Compute Engine .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
Node.js
Node.js
Antes de testar este exemplo, siga as instruções de configuração Node.js no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Node.js do Compute Engine .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
Pitão
Python
Antes de testar este exemplo, siga as instruções de configuração Python no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Python do Compute Engine .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
DESCANSAR
Faça uma solicitação
POST
para o métodoimages().insert
, com uma URLsourceDisk
no corpo da solicitação.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]", }
onde:
Para obter mais informações sobre como adicionar imagens, consulte a referência de imagens .
Atualizar agentes e scripts do Windows
Ocasionalmente, o Compute Engine lança novas imagens do Windows com os agentes e scripts mais recentes. Esses itens auxiliam as instâncias do Windows nos processos de inicialização e desligamento, gerenciamento de contas e gerenciamento de endereços.
Desde a versão da imagem do Windows
v20160112
, o agente do Windows se atualiza com versões upstream. Você pode desabilitar essas atualizações de agente definindo a chave de metadados da instânciadisable-agent-updates
comotrue
. Se você tiver instâncias baseadas em versões de imagem mais antigas, poderá atualizar manualmente o agente do Windows dessas instâncias.O que vem a seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-04-21 UTC.
-