Em determinados cenários, talvez você queira copiar um instantâneo instantâneo para uma zona ou região diferente de seu disco de origem. As ocasiões possíveis incluem:
- Preservar os dados em um instantâneo antes de excluir o disco de origem, pois a exclusão do disco exclui seus instantâneos.
- Proteger o snapshot instantâneo contra uma interrupção zonal ou regional armazenando-o em um local diferente.
- Mover um instantâneo instantâneo com dados de um evento ou marco de projeto para armazenamento de longo prazo.
- Usar um snapshot instantâneo em um local para criar um novo disco em outro local.
Nesses cenários, você deve criar uma captura instantânea padrão ou de arquivo a partir da captura instantânea e usar essa captura instantânea recém-criada.
Esta página explica como criar um snapshot padrão ou de arquivo a partir de um snapshot instantâneo.
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 criar um instantâneo padrão:
-
compute.snapshots.create
no projeto de destino para o novo instantâneo padrão -
compute.instantSnapshots.useReadOnly
no snapshot instantâneo de origem
-
Encontre o instantâneo instantâneo:
No console do Google Cloud, acesse a página Instantâneos .
Clique na guia Instantâneos .
Na coluna Nome , anote o nome do instantâneo que você deseja restaurar.
Clique em Criar instantâneo .
No campo Nome , insira um nome exclusivo para identificar o instantâneo.
Opcional. Adicione mais detalhes sobre o instantâneo no campo Descrição .
Em Tipo de origem do instantâneo , escolha Instantâneo instantâneo .
Na lista Instantâneo de origem , selecione o instantâneo que deseja usar.
Para Type , escolha Snapshot ou Archive snapshot .
Na seção Local , escolha o local de armazenamento do snapshot . O local padrão predefinido ou personalizado definido nas configurações do snapshot é selecionado automaticamente. Opcionalmente, você pode substituir as configurações de snapshot e armazená-los em um local de armazenamento personalizado fazendo o seguinte:
Escolha o tipo de local de armazenamento que deseja para seu instantâneo.
- Escolha Multirregional para maior disponibilidade a um custo mais elevado.
- Escolha snapshots regionais para ter mais controle sobre a localização física dos seus dados a um custo menor.
No campo Selecionar local , selecione a região ou multirregião específica que você deseja usar. Para usar a região ou multirregião mais próxima do disco de origem, selecione Com base na localização do disco .
Se o instantâneo for criptografado por CSEK, forneça a chave de criptografia:
- Na seção Descriptografia , insira a chave de criptografia no campo Chave de criptografia .
- Se a chave estiver agrupada com a chave RSA pública, selecione Chave agrupada .
Clique em Criar para criar o instantâneo.
- Para criar uma captura instantânea padrão ou de arquivo no local padrão predefinido ou customizado configurado nas configurações da captura instantânea, use o seguinte comando:
-
NEW_STANDARD_SNAPSHOT_NAME
: um nome exclusivo para o novo instantâneo padrão. -
SRC_INSTANT_SNAPSHOT_NAME
: o nome do instantâneo instantâneo de origem. -
SOURCE_ZONE
: a zona onde o snapshot instantâneo está localizado. SNAPSHOT_TYPE
: o tipo de instantâneo a ser criado,STANDARD
ouARCHIVE
. Se este sinalizador for omitido, um instantâneo padrão será criado.Para substituir as configurações do snapshot e criar um snapshot padrão ou de arquivo em um local de armazenamento personalizado, inclua o sinalizador
--storage-location
para indicar onde armazenar seu snapshot:-
NEW_STANDARD_SNAPSHOT_NAME
: um nome exclusivo para o novo instantâneo. -
SRC_INSTANT_SNAPSHOT_NAME
: o nome do instantâneo instantâneo de origem. -
SOURCE_ZONE
: a zona onde o snapshot instantâneo está localizado. STORAGE_LOCATION
: para locais de armazenamento personalizados, esta é a multirregião do Cloud Storage ou a região do Cloud Storage onde você deseja armazenar seu snapshot. Você pode especificar apenas um local de armazenamento.Use o sinalizador
--storage-location
somente quando desejar substituir o local de armazenamento padrão predefinido ou personalizado configurado nas configurações do snapshot.SNAPSHOT_TYPE
: o tipo de instantâneo a ser criado,STANDARD
ouARCHIVE
. Se este sinalizador for omitido, um instantâneo padrão será criado.- Para criar uma captura instantânea padrão ou de arquivo no local padrão predefinido ou customizado configurado nas configurações da captura instantânea, use o seguinte comando:
-
NEW_STANDARD_SNAPSHOT_NAME
: um nome exclusivo para o novo instantâneo padrão. -
SRC_INSTANT_SNAPSHOT_NAME
: o nome do instantâneo instantâneo de origem. -
SOURCE_REGION
: a região onde o snapshot instantâneo está localizado. SNAPSHOT_TYPE
: o tipo de instantâneo a ser criado,STANDARD
ouARCHIVE
. Se este sinalizador for omitido, um instantâneo padrão será criado.Para substituir as configurações do snapshot e criar um snapshot padrão ou de arquivo em um local de armazenamento personalizado, inclua o sinalizador
--storage-location
para indicar onde armazenar seu snapshot:-
NEW_STANDARD_SNAPSHOT_NAME
: um nome exclusivo para o novo instantâneo. -
SRC_INSTANT_SNAPSHOT_NAME
: o nome do instantâneo instantâneo de origem. -
SOURCE_REGION
: a região onde o snapshot instantâneo está localizado. STORAGE_LOCATION
: para locais de armazenamento personalizados, esta é a multirregião do Cloud Storage ou a região do Cloud Storage onde você deseja armazenar seu snapshot. Você pode especificar apenas um local de armazenamento.Use o sinalizador
--storage-location
somente quando desejar substituir o local de armazenamento padrão predefinido ou personalizado configurado nas configurações do snapshot.SNAPSHOT_TYPE
: o tipo de instantâneo a ser criado,STANDARD
ouARCHIVE
. Se este sinalizador for omitido, um instantâneo padrão será criado.Para criar uma captura instantânea padrão ou de arquivo no local padrão predefinido ou personalizado configurado nas configurações da captura instantânea, faça uma solicitação
POST
para o métodosnapshots.insert
.Para substituir as configurações de snapshot e criar o snapshot em um local de armazenamento personalizado, inclua a propriedade
storageLocations
em sua solicitação.-
DESTINATION_PROJECT
: o projeto no qual será criado o novo instantâneo. -
NEW_STANDARD_SNAPSHOT_NAME
: um nome exclusivo para o novo instantâneo. -
NEW_SNAPSHOT_TYPE
: o tipo de instantâneo a ser criado,STANDARD
ouARCHIVE
. -
SOURCE_PROJECT
: o projeto que contém o snapshot instantâneo de origem. -
SOURCE_ZONE
: a zona onde o snapshot instantâneo está localizado. -
SOURCE_INSTANT_SNAPSHOT_NAME
: o nome do instantâneo instantâneo de origem. -
SOURCE_ENCRYPTION_KEY
: se o snapshot instantâneo estiver criptografado com uma chave fornecida pelo cliente ou uma chave gerenciada pelo cliente, substitua esse valor pelas informações da chave. Caso contrário, você poderá omitir esta propriedade. -
STORAGE_LOCATION
: Opcional. A multirregião do Cloud Storage ou a região do Cloud Storage onde você quer armazenar o snapshot. Você pode especificar apenas um local de armazenamento. -
DESTINATION_PROJECT
: o projeto no qual será criado o novo instantâneo. -
NEW_STANDARD_SNAPSHOT_NAME
: um nome exclusivo para o novo instantâneo. -
NEW_SNAPSHOT_TYPE
: o tipo de instantâneo a ser criado,STANDARD
ouARCHIVE
. -
SOURCE_PROJECT
: o projeto que contém o snapshot instantâneo de origem. -
SOURCE_REGION
: a região onde o snapshot instantâneo está localizado. -
SOURCE_INSTANT_SNAPSHOT_NAME
: o nome do instantâneo instantâneo de origem. -
SOURCE_ENCRYPTION_KEY
: se o snapshot instantâneo estiver criptografado com uma chave fornecida pelo cliente ou uma chave gerenciada pelo cliente, substitua esse valor pelas informações da chave. Caso contrário, você poderá omitir esta propriedade. - Aprenda como compartilhar um instantâneo padrão entre projetos .
- Aprenda como criar uma VM a partir do snapshot padrão .
- Obtenha ajuda para solucionar erros na criação de snapshots padrão e erros na criação de snapshots instantâneos .
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 criar um snapshot padrão a partir de um snapshot instantâneo, peça ao administrador para conceder 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 criar um snapshot padrão a partir de um snapshot instantâneo. 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 criar um snapshot padrão a partir de um snapshot instantâneo:
Você também poderá obter essas permissões com funções personalizadas ou outras funções predefinidas .
Restrições
Se o disco de origem de um instantâneo for criptografado com uma chave de criptografia fornecida pelo cliente (CSEK) , o instantâneo também será criptografado com a mesma chave. Portanto, para criar um snapshot padrão a partir de um snapshot criptografado por CSEK, você deve fornecer a chave usada para criptografar o disco de origem.
Você pode criar um instantâneo padrão de um disco individual no máximo 6 vezes a cada 60 minutos. Este limite também se aplica à criação de um snapshot padrão a partir de um snapshot instantâneo de um disco.
Crie um snapshot padrão ou de arquivo a partir de um snapshot instantâneo
Você pode criar um snapshot padrão ou de arquivo a partir de um snapshot instantâneo usando a CLI gcloud, o console do Google Cloud ou REST.
Console
gcloud
Crie um snapshot padrão a partir de um snapshot zonal ou regional com o comando
gcloud compute snapshots create
. Você usa sinalizadores diferentes dependendo se o snapshot instantâneo é de um disco zonal ou regional.Instantâneo zonal
Crie seu snapshot padrão ou de arquivo a partir de um snapshot zonal usando a política de local de armazenamento definida pelas configurações do snapshot ou usando um local de armazenamento alternativo de sua escolha. Para obter mais informações, consulte Escolha o local de armazenamento do snapshot .
gcloud compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \ --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \ --source-instant-snapshot-zone=SOURCE_ZONE \ --snapshot-type=SNAPSHOT_TYPE
Substitua o seguinte pelos valores correspondentes:
gcloud compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \ --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \ --source-instant-snapshot-zone=SOURCE_ZONE \ --storage-location=STORAGE_LOCATION \ --snapshot-type=SNAPSHOT_TYPE
Substitua o seguinte pelos valores correspondentes:
Instantâneo instantâneo regional
Crie seu snapshot padrão ou de arquivo a partir de um snapshot regional usando a política de local de armazenamento definida pelas configurações do snapshot ou usando um local de armazenamento alternativo de sua escolha. Para obter mais informações, consulte Escolha o local de armazenamento do snapshot .
gcloud compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \ --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \ --source-instant-snapshot-region=SOURCE_REGION \ --snapshot-type=SNAPSHOT_TYPE
Substitua o seguinte pelos valores correspondentes:
gcloud compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \ --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \ --source-instant-snapshot-region=SOURCE_REGION \ --storage-location=STORAGE_LOCATION \ --snapshot-type=SNAPSHOT_TYPE
Substitua o seguinte pelos valores correspondentes:
DESCANSAR
Para criar um snapshot padrão a partir de um snapshot zonal ou regional, faça uma solicitação
POST
para o método snapshots.insert .As propriedades da solicitação de API dependem de o snapshot instantâneo ser de um disco zonal ou regional.
Instantâneo zonal
Crie seu snapshot padrão ou de arquivo a partir de um snapshot zonal usando a política de local de armazenamento definida pelas configurações do snapshot ou usando um local de armazenamento alternativo de sua escolha. Para obter mais informações, consulte Escolha o local de armazenamento do snapshot .
POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT/global/snapshots { "name": "NEW_STANDARD_SNAPSHOT_NAME", "snapshotType": "NEW_SNAPSHOT_TYPE", "sourceInstantSnapshot": "projects/SOURCE_PROJECT/zones/SOURCE_ZONE/instantSnapshots/SOURCE_INSTANT_SNAPSHOT_NAME", "sourceInstantSnapshotEncryptionKey": "SOURCE_ENCRYPTION_KEY" }
Substitua o seguinte pelos valores correspondentes:
Use o parâmetro
storageLocations
somente quando desejar substituir o local de armazenamento padrão predefinido ou customizado configurado nas configurações de snapshot.Instantâneo instantâneo regional
Crie seu padrão regional ou snapshot de arquivo a partir de um snapshot instantâneo regional usando a política de local de armazenamento definida pelas configurações do snapshot ou usando um local de armazenamento alternativo de sua escolha. Para obter mais informações, consulte Escolha o local de armazenamento do snapshot .
Para criar um volume de captura instantânea padrão ou de arquivo no local padrão predefinido ou customizado configurado em suas configurações de captura instantânea, faça uma solicitação
POST
para o métodosnapshots.insert
.POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT/global/snapshots { "name": "NEW_STANDARD_SNAPSHOT_NAME", "snapshotType": "NEW_SNAPSHOT_TYPE", "sourceInstantSnapshot": "projects/SOURCE_PROJECT/regions/SOURCE_REGION/instantSnapshots/SOURCE_INSTANT_SNAPSHOT_NAME", "sourceInstantSnapshotEncryptionKey": "SOURCE_ENCRYPTION_KEY" }
Substitua o seguinte pelos valores correspondentes:
Resposta de solicitação de API
Se a solicitação
POST
for bem-sucedida, o corpo da resposta será um objeto que você poderá pesquisar para obter o status da criação do instantâneo. Consulte Tratamento de respostas de API para obter mais informações.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.
-