Os snapshots de disco padrão ajudam você a fazer backup periódico dos dados do disco permanente e do hiperdisco do Google Cloud.
Você pode visualizar, listar e excluir instantâneos de disco. Você também pode compartilhar instantâneos entre projetos.
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.
- Administrador de instância do Compute (v1) (
roles/compute.instanceAdmin.v1
) - Para se conectar a uma VM que pode ser executada como uma conta de serviço: Usuário da conta de serviço (v1) (
roles/iam.serviceAccountUser
) - Para listar snapshots:
compute.snapshots.list
no projeto - Para visualizar informações sobre um snapshot:
compute.snapshots.get
no snapshot - Para excluir um instantâneo:
compute.snapshots.delete
no instantâneo - Para excluir instantâneos com base em um filtro:
-
compute.snapshots.delete
no instantâneo -
compute.snapshots.list
no projeto
-
- Para compartilhar dados de snapshot entre projetos:
-
compute.storageAdmin
no projeto (para acessar todos os instantâneos padrão) -
compute.disks.create
no projeto para compartilhar com -
compute.snapshots.create
no projeto de origem -
compute.disks.createSnapshot
no disco de origem
-
No console do Google Cloud, acesse a página Instantâneos .
Na guia Instantâneos , você pode ver os instantâneos padrão do projeto atual.
Opcional. Restrinja seus resultados com o campo Filtro filter_list . Insira um nome ou valor de propriedade no campo Filtro ou escolha uma das propriedades disponíveis.
Para ver uma lista de todos os snapshots disponíveis em um projeto específico, use o comando
gcloud compute snapshots list
.gcloud compute snapshots list --project=PROJECT_ID
( Visualização ) Para ver uma lista de snapshots com escopo regional disponíveis para você em um projeto específico, use o comando
gcloud compute snapshots list
e especifique a região.gcloud compute snapshots list --region=REGION_NAME
Para ver uma lista de snapshots com escopo global disponíveis para você em um projeto específico, use o comando
gcloud compute snapshots list
e inclua a sinalização--global
.gcloud compute snapshots list --global
-
PROJECT_ID
: Opcional. Substitua pelo ID do projeto. Se você omitir esse sinalizador, o projeto atual será usado. Você pode definir o projeto padrão para sua sessão usando o comando da CLI gcloudgcloud config set project PROJECT_ID
. -
REGION_NAME
: o nome da região da qual você deseja visualizar instantâneos. Para ver uma lista de todos os snapshots disponíveis em um projeto específico, faça uma solicitação
GET
para o métodosnapshots.list
e especifique "agregado".GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/snapshots
( Visualização ) Para ver uma lista de snapshots com escopo regional disponíveis para você em um projeto específico, faça uma solicitação
GET
para o métodosnapshots.list
e especifique a região.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION_NAME/snapshots
Para ver uma lista de snapshots com escopo global disponíveis para você em um projeto específico, faça uma solicitação
GET
para o métodosnapshots.list
e especifique "global".GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshots
-
PROJECT_ID
: o ID do projeto. -
REGION_NAME
: o nome da região da qual você deseja visualizar instantâneos. No console do Google Cloud, acesse a página Instantâneos .
Na guia Instantâneos , aparece uma lista de todos os instantâneos padrão do projeto.
Limite os resultados por disco de origem:
Insira
Source disk:
no campo Filtro filter_list ou clique no campo Filtro e escolha o valorSource disk
na lista Propriedades .Selecione o nome do disco na lista Valores que aparece ao lado de
Source disk:
no campo Filtro .Os instantâneos exibidos no console agora mostram todos os instantâneos padrão do disco especificado.
Se você não vir o nome de um disco na lista Valores , no campo Filtro próximo a
Source disk:
digite as primeiras letras do nome do disco de origem para alterar a lista de valores que você vê.
Liste os snapshots padrão para um disco zonal:
gcloud compute snapshots list --filter="sourceDisk:projects/PROJECT_ID/zones/SOURCE_ZONE/disks/DISK_NAME
Liste os instantâneos padrão para um disco regional:
gcloud compute snapshots list --filter=sourceDisk:projects/PROJECT_ID/regions/SOURCE_REGION/disks/DISK_NAME
-
PROJECT_ID
: o ID do projeto. -
SOURCE_ZONE
: (somente discos zonais) o nome da zona do disco, por exemplo,us-west1-a
. -
SOURCE_REGION
: (somente discos regionais) o nome da região do disco, por exemplo,us-west1
. -
DISK_NAME
: o nome do disco, por exemplo,disk-1
. Liste os snapshots padrão para um disco zonal:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshots?filter=sourceDisk:'https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/SOURCE_ZONE/disks/DISK_NAME'
Liste os instantâneos padrão para um disco regional:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshots?filter=sourceDisk:'https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/SOURCE_REGION/disks/DISK_NAME'
-
PROJECT_ID
: o ID do projeto. -
SOURCE_ZONE
: (somente discos zonais) o nome da zona do disco, por exemplo,us-west1-a
. -
SOURCE_REGION
: (somente discos regionais) o nome da região do disco, por exemplo,us-west1
. -
DISK_NAME
: o nome do disco de origem, por exemplodisk-1
. No console do Google Cloud, acesse a página Instantâneos .
Na guia Instantâneos , visualize a lista de instantâneos no projeto.
Na coluna Nome , clique no nome do instantâneo padrão. A página de detalhes do instantâneo selecionado é exibida, mostrando suas propriedades.
Para visualizar informações sobre um snapshot padrão com escopo global, use o comando
gcloud compute snapshots describe
.gcloud compute snapshots describe SNAPSHOT_NAME
( Visualização ) Para visualizar informações sobre um snapshot padrão com escopo regional, use o comando
gcloud compute snapshots describe
e especifique a região.gcloud compute snapshots describe SNAPSHOT_NAME --regions=REGION_NAME
-
SNAPSHOT_NAME
: o nome do instantâneo padrão. -
REGION_NAME
: o nome da região cujo escopo é o snapshot. Para visualizar informações sobre um snapshot padrão com escopo global, faça uma solicitação
GET
para o métodosnapshots.get
.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshots/SNAPSHOT_NAME
( Visualização ) Para visualizar informações sobre um snapshot padrão com escopo regional, faça uma solicitação
GET
para o métodosnapshots.get
e especifique a região.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION_NAME/snapshots/SNAPSHOT_NAME
-
PROJECT_ID
: o nome do projeto que contém o instantâneo padrão. -
SNAPSHOT_NAME
: o nome do instantâneo padrão. -
REGION_NAME
: o nome da região cujo escopo é o snapshot. Acesse a página Instantâneos no console do Google Cloud.
Selecione um ou mais instantâneos que deseja excluir.
Na parte superior da página Instantâneos , clique em Excluir .
Para excluir um snapshot com escopo global, use o comando
gcloud compute snapshots delete
.gcloud compute snapshots delete SNAPSHOT_NAME
( Visualização ) Para excluir um snapshot com escopo regional, use o comando
gcloud compute snapshots delete
e especifique o nome da região.gcloud compute snapshots delete SNAPSHOT_NAME --regions=REGION_NAME
- SNAPSHOT_NAME : o nome do instantâneo que você deseja excluir.
- REGION_NAME : a região cujo escopo o instantâneo tem como escopo.
Para excluir um snapshot com escopo global, faça uma solicitação
DELETE
para o métodosnapshots.delete
.DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshots/SNAPSHOT_NAME
( Visualização ) Para excluir um instantâneo com escopo regional, faça uma solicitação
DELETE
para o métodosnapshots.delete
e especifique a região.DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION_NAME/snapshots/SNAPSHOT_NAME
- PROJECT_ID : o nome do seu projeto.
- SNAPSHOT_NAME : o nome do instantâneo a ser excluído.
- REGION_NAME : a região cujo escopo o instantâneo tem como escopo.
Crie um snapshot padrão no projeto de destino usando o comando
gcloud compute snapshots create
. Por exemplo, para criar um snapshot de um disco permanente ou hiperdisco zonal, use o seguinte comando:gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME \ --project DESTINATION_PROJECT_ID
Substitua o seguinte:
- SNAPSHOT_NAME : um nome para o novo instantâneo.
- SOURCE_PROJECT_ID : o ID do projeto para o disco de origem.
- ZONE : A zona do disco de origem.
- SOURCE_DISK_NAME : o nome do disco de origem.
- DESTINATION_PROJECT_ID : o ID do projeto de destino para o novo instantâneo.
No projeto de destino, crie um disco zonal ou regional baseado no snapshot usando o comando
gcloud compute disks create
:gcloud compute disks create DISK_NAME \ --source-snapshot SNAPSHOT_NAME \ --project DESTINATION_PROJECT_ID
Substitua o seguinte:
- DISK_NAME : um nome para o novo disco.
- SNAPSHOT_NAME : o nome do instantâneo.
- DESTINATION_PROJECT_ID : o ID do projeto de destino para o novo disco.
Crie um instantâneo padrão no projeto de destino chamando o método
snapshots.insert
. Por exemplo, para tirar um snapshot de um disco permanente ou hiperdisco zonal, faça a seguinte solicitação:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": SNAPSHOT_NAME "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME }
Substitua o seguinte:
- DESTINATION_PROJECT_ID : o ID do projeto de destino para o novo instantâneo.
- SNAPSHOT_NAME : um nome para o instantâneo.
- SOURCE_PROJECT_ID : o ID do projeto do disco de origem.
- SOURCE_ZONE : a zona do disco de origem.
- SOURCE_DISK_NAME : o nome do disco de origem.
No projeto de destino, crie um disco zonal ou regional baseado no instantâneo usando o método zonal
disks.insert
ou o método regionalregionDisks.insert
.Por exemplo, para criar um disco zonal, faça a seguinte solicitação:
POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/zones/DESTINATION_ZONE/disks { "name": DISK_NAME "sourceSnapshot": SNAPSHOT_NAME }
Substitua o seguinte:
- DESTINATION_PROJECT_ID : o ID do projeto de destino para o novo disco.
- DESTINATION_ZONE : a zona no projeto de destino do novo disco.
- DISK_NAME : um nome para o novo disco.
- SNAPSHOT_NAME : o nome do instantâneo.
No projeto de origem, crie um disco baseado no snapshot usando o comando
gcloud compute disks create
.gcloud compute disks create DISK_NAME \ --source-snapshot SNAPSHOT_NAME \ --project SOURCE_PROJECT_ID \ --zone ZONE
Substitua o seguinte:
- DISK_NAME : um nome para o novo disco.
- SNAPSHOT_NAME : o nome do instantâneo.
- SOURCE_PROJECT_ID : o ID do projeto de origem.
- ZONE : A zona para criar o novo disco.
Este disco é um disco temporário criado apenas para copiar o instantâneo entre organizações.
No projeto de destino, crie um snapshot usando o comando
gcloud compute snapshots create
.Por exemplo, para criar um instantâneo usando o disco zonal criado na primeira etapa, use o seguinte comando:
gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk https://www.googleapis.com/compute/v1/projects/SOURCE_PROJECT_ID/zones/ZONE/disks/DISK_NAME \ --project DESTINATION_PROJECT_ID
Substitua o seguinte:
- SNAPSHOT_NAME : um nome para o instantâneo.
- SOURCE_PROJECT_ID : o ID do projeto que contém o disco de origem.
- ZONE : A zona do disco de origem.
- DISK_NAME : O nome do disco criado na etapa 1.
- DESTINATION_PROJECT_ID : o ID do projeto de destino para o novo instantâneo.
Para obter uma lista de instantâneos disponíveis, consulte Visualizar os instantâneos padrão em um projeto ou local .
Exclua o disco temporário criado na primeira etapa usando o comando
gcloud compute disks delete
.gcloud compute disks delete DISK_NAME \ --project SOURCE_PROJECT_ID --zone ZONE
Substitua o seguinte:
- DISK_NAME : O nome do disco criado na etapa 1.
- SOURCE_PROJECT_ID : o ID do projeto que contém o disco de origem.
- ZONE : A zona do disco.
No projeto de origem, crie um disco zonal ou regional baseado no snapshot usando o método zonal
disks.insert
.Por exemplo, para criar um disco zonal, faça a seguinte solicitação:
POST https://compute.googleapis.com/compute/v1/projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks { "name": DISK_NAME "sourceSnapshot": SNAPSHOT_NAME }
Substitua o seguinte:
- SOURCE_PROJECT_ID : o ID do projeto de origem do novo disco.
- SOURCE_ZONE : a zona do novo disco.
- DISK_NAME : um nome para o novo disco.
- SNAPSHOT_NAME : o nome do instantâneo.
Este disco é um disco temporário criado apenas para copiar o instantâneo entre organizações.
Crie um snapshot no projeto de destino chamando o método
snapshots.insert
.Por exemplo, para criar um instantâneo usando o disco zonal criado na primeira etapa, use o seguinte comando:
POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": SNAPSHOT_NAME "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/DISK_NAME }
Substitua o seguinte:
- DESTINATION_PROJECT_ID : o ID do projeto de destino para o novo instantâneo.
- SNAPSHOT_NAME : um nome para o instantâneo.
- SOURCE_PROJECT_ID : o ID do projeto que contém o disco de origem.
- SOURCE_ZONE : a zona do disco de origem.
- DISK_NAME : o nome do disco de origem.
Exclua o disco temporário criado na primeira etapa usando o método
disks.delete
.DELETE https://compute.googleapis.com/compute/v1/projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/DISK_NAME
Substitua o seguinte:
- SOURCE_PROJECT_ID : o ID do projeto que contém o disco temporário.
- SOURCE_ZONE : A zona do disco.
- DISK_NAME : O nome do disco temporário criado na etapa 1.
- Aprenda como criar snapshots agendados para discos .
- Aprenda como criar uma imagem de disco a partir do seu snapshot .
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.
Funções e permissões necessárias
Para obter as permissões necessárias para gerenciar snapshots padrão, peça ao administrador que conceda a você as seguintes funções do IAM no projeto:
Para obter mais informações sobre a concessão de funções, consulte Gerenciar acesso a projetos, pastas e organizações .
Essas funções predefinidas contêm as permissões necessárias para gerenciar instantâneos padrão. Para ver as permissões exatas necessárias, expanda a seção Permissões necessárias :
Permissões necessárias
As seguintes permissões são necessárias para gerenciar snapshots padrão:
Você também poderá obter essas permissões com funções personalizadas ou outras funções predefinidas .
Visualize os instantâneos padrão em um projeto ou local
Você pode visualizar ou listar os snapshots padrão em um projeto ou local usando a CLI gcloud, o console do Google Cloud ou o REST.
Console
gcloud
Substitua o seguinte:
DESCANSAR
Substitua o seguinte:
Visualize os instantâneos padrão de um disco
Você pode visualizar a lista de snapshots padrão de um disco usando o console do Google Cloud, a CLI gcloud ou REST.
Console
gcloud
Liste os snapshots padrão de um disco com o comando
gcloud compute snapshots list
e o argumento--filter
.Substitua o seguinte:
DESCANSAR
Liste os snapshots padrão para um disco zonal ou regional com uma solicitação
GET
para o métodosnapshots.list
.Use o parâmetro de consulta
filter=sourceDisk
para especificar o nome do disco.Substitua o seguinte:
Ver informações sobre um snapshot padrão
Recupere informações detalhadas sobre um snapshot padrão, como horário de criação, disco de origem e tamanho, usando o console do Google Cloud, a CLI do Google Cloud ou REST.
Console
gcloud
Substitua o seguinte:
DESCANSAR
Substitua o seguinte:
Excluir um instantâneo
O Compute Engine usa snapshots diferenciais para que cada snapshot contenha apenas os dados que foram alterados desde o snapshot anterior. Como os snapshots subsequentes podem exigir informações armazenadas em um snapshot anterior, lembre-se de que a exclusão de um snapshot não exclui necessariamente todos os dados do snapshot.
Para saber mais sobre exclusão de instantâneo, consulte Exclusão de instantâneo .
Console
gcloud
Substitua o seguinte:
Ir
Java
Node.js
Pitão
DESCANSAR
Substitua o seguinte:
Exclua vários instantâneos com base em um filtro
O Compute Engine usa snapshots diferenciais para que cada snapshot contenha apenas os dados que foram alterados desde o snapshot anterior. Como os snapshots subsequentes podem exigir informações armazenadas em um snapshot anterior, a exclusão de um snapshot não exclui necessariamente todos os dados do snapshot.
Para saber mais sobre exclusão de instantâneo, consulte Exclusão de instantâneo .
Você pode excluir vários instantâneos com base em um determinado filtro. Para obter mais informações sobre como usar filtros com a CLI gcloud, consulte filtros de tópico da CLI gcloud .
Para excluir os snapshots, use uma combinação do comando
gcloud compute snapshots list
com um determinado filtro e do comandogcloud compute snapshots delete
comxargs
.gcloud compute snapshots list --filter="EXPRESSION" --uri | xargs gcloud compute snapshots delete
Substitua
EXPRESSION
por um filtro de tópico da CLI gcloud.Por exemplo,
--filter="creationTimestamp<'2023-12-31'"
exclui todos os snapshots criados antes de 31 de dezembro de 2023.Compartilhe dados instantâneos entre projetos na mesma organização
Você pode usar este procedimento para mover dados de um disco em um projeto para um disco em um projeto diferente dentro da mesma organização.
gcloud
DESCANSAR
Para obter uma lista de instantâneos disponíveis, consulte Visualizar os instantâneos padrão em um projeto ou local .
Compartilhe um instantâneo de projetos em diferentes organizações
Você pode usar este procedimento para compartilhar um instantâneo padrão em um projeto de uma organização com um projeto diferente em outra organização.
gcloud
DESCANSAR
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-17 UTC.
-