Gerenciar instantâneos de disco


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

    1. 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.

    2. Set a default region and zone.
    3. 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:

  • 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

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

  1. No console do Google Cloud, acesse a página Instantâneos .

    Vá para a página Instantâneos

  2. Na guia Instantâneos , você pode ver os instantâneos padrão do projeto atual.

  3. 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.

gcloud

  • 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
    

Substitua o seguinte:

  • 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 gcloud gcloud config set project PROJECT_ID .
  • REGION_NAME : o nome da região da qual você deseja visualizar instantâneos.

DESCANSAR

  • Para ver uma lista de todos os snapshots disponíveis em um projeto específico, faça uma solicitação GET para o método snapshots.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étodo snapshots.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étodo snapshots.list e especifique "global".

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshots
    

Substitua o seguinte:

  • PROJECT_ID : o ID do projeto.
  • REGION_NAME : o nome da região da qual você deseja visualizar instantâneos.

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

  1. No console do Google Cloud, acesse a página Instantâneos .

    Vá para a página Instantâneos

  2. Na guia Instantâneos , aparece uma lista de todos os instantâneos padrão do projeto.

  3. Limite os resultados por disco de origem:

    1. Insira Source disk: no campo Filtro filter_list ou clique no campo Filtro e escolha o valor Source disk na lista Propriedades .

    2. 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ê.

gcloud

Liste os snapshots padrão de um disco com o comando gcloud compute snapshots list e o argumento --filter .

  • 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
    

Substitua o seguinte:

  • 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 .

DESCANSAR

Liste os snapshots padrão para um disco zonal ou regional com uma solicitação GET para o método snapshots.list .

Use o parâmetro de consulta filter=sourceDisk para especificar o nome do disco.

  • 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'
    

Substitua o seguinte:

  • 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 exemplo disk-1 .

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

  1. No console do Google Cloud, acesse a página Instantâneos .

    Vá para a página Instantâneos

  2. Na guia Instantâneos , visualize a lista de instantâneos no projeto.

  3. Na coluna Nome , clique no nome do instantâneo padrão. A página de detalhes do instantâneo selecionado é exibida, mostrando suas propriedades.

gcloud

Substitua o seguinte:

  • SNAPSHOT_NAME : o nome do instantâneo padrão.
  • REGION_NAME : o nome da região cujo escopo é o snapshot.

DESCANSAR

  • Para visualizar informações sobre um snapshot padrão com escopo global, faça uma solicitação GET para o método snapshots.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étodo snapshots.get e especifique a região.

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION_NAME/snapshots/SNAPSHOT_NAME
    

Substitua o seguinte:

  • 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.

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

  1. Acesse a página Instantâneos no console do Google Cloud.

    Vá para a página Instantâneos

  2. Selecione um ou mais instantâneos que deseja excluir.

  3. Na parte superior da página Instantâneos , clique em Excluir .

gcloud

Substitua o seguinte:

  • SNAPSHOT_NAME : o nome do instantâneo que você deseja excluir.
  • REGION_NAME : a região cujo escopo o instantâneo tem como escopo.

Ir

import (
	"context"
	"fmt"
	"io"

	compute "cloud.google.com/go/compute/apiv1"
	computepb "cloud.google.com/go/compute/apiv1/computepb"
)

// deleteSnapshot deletes a snapshot of a disk.
func deleteSnapshot(w io.Writer, projectID, snapshotName string) error {
	// projectID := "your_project_id"
	// snapshotName := "your_snapshot_name"

	ctx := context.Background()
	snapshotsClient, err := compute.NewSnapshotsRESTClient(ctx)
	if err != nil {
		return fmt.Errorf("NewSnapshotsRESTClient: %w", err)
	}
	defer snapshotsClient.Close()

	req := &computepb.DeleteSnapshotRequest{
		Project:  projectID,
		Snapshot: snapshotName,
	}

	op, err := snapshotsClient.Delete(ctx, req)
	if err != nil {
		return fmt.Errorf("unable to delete snapshot: %w", err)
	}

	if err = op.Wait(ctx); err != nil {
		return fmt.Errorf("unable to wait for the operation: %w", err)
	}

	fmt.Fprintf(w, "Snapshot deleted\n")

	return nil
}

Java


import com.google.cloud.compute.v1.Operation;
import com.google.cloud.compute.v1.SnapshotsClient;
import java.io.IOException;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;

public class DeleteSnapshot {

  public static void main(String[] args)
      throws IOException, ExecutionException, InterruptedException, TimeoutException {
    // TODO(developer): Replace these variables before running the sample.

    // Project ID or project number of the Cloud project you want to use.
    String projectId = "YOUR_PROJECT_ID";

    // Name of the snapshot to be deleted.
    String snapshotName = "YOUR_SNAPSHOT_NAME";

    deleteSnapshot(projectId, snapshotName);
  }

  // Delete a snapshot of a disk.
  public static void deleteSnapshot(String projectId, String snapshotName)
      throws IOException, ExecutionException, InterruptedException, TimeoutException {

    // Initialize client that will be used to send requests. This client only needs to be created
    // once, and can be reused for multiple requests. After completing all of your requests, call
    // the `snapshotsClient.close()` method on the client to safely
    // clean up any remaining background resources.
    try (SnapshotsClient snapshotsClient = SnapshotsClient.create()) {

      Operation operation = snapshotsClient.deleteAsync(projectId, snapshotName)
          .get(3, TimeUnit.MINUTES);

      if (operation.hasError()) {
        System.out.println("Snapshot deletion failed!" + operation);
        return;
      }

      System.out.println("Snapshot deleted!");
    }
  }
}

Node.js

/**
 * TODO(developer): Uncomment and replace these variables before running the sample.
 */
// const projectId = 'YOUR_PROJECT_ID';
// const snapshotName = 'YOUR_SNAPSHOT_NAME';

const compute = require('@google-cloud/compute');

async function deleteSnapshot() {
  const snapshotsClient = new compute.SnapshotsClient();

  const [response] = await snapshotsClient.delete({
    project: projectId,
    snapshot: snapshotName,
  });
  let operation = response.latestResponse;
  const operationsClient = new compute.GlobalOperationsClient();

  // Wait for the create disk operation to complete.
  while (operation.status !== 'DONE') {
    [operation] = await operationsClient.wait({
      operation: operation.name,
      project: projectId,
    });
  }

  console.log('Snapshot deleted.');
}

deleteSnapshot();

Pitão

from __future__ import annotations

import sys
from typing import Any

from google.api_core.extended_operation import ExtendedOperation
from google.cloud import compute_v1


def wait_for_extended_operation(
    operation: ExtendedOperation, verbose_name: str = "operation", timeout: int = 300
) -> Any:
    """
    Waits for the extended (long-running) operation to complete.

    If the operation is successful, it will return its result.
    If the operation ends with an error, an exception will be raised.
    If there were any warnings during the execution of the operation
    they will be printed to sys.stderr.

    Args:
        operation: a long-running operation you want to wait on.
        verbose_name: (optional) a more verbose name of the operation,
            used only during error and warning reporting.
        timeout: how long (in seconds) to wait for operation to finish.
            If None, wait indefinitely.

    Returns:
        Whatever the operation.result() returns.

    Raises:
        This method will raise the exception received from `operation.exception()`
        or RuntimeError if there is no exception set, but there is an `error_code`
        set for the `operation`.

        In case of an operation taking longer than `timeout` seconds to complete,
        a `concurrent.futures.TimeoutError` will be raised.
    """
    result = operation.result(timeout=timeout)

    if operation.error_code:
        print(
            f"Error during {verbose_name}: [Code: {operation.error_code}]: {operation.error_message}",
            file=sys.stderr,
            flush=True,
        )
        print(f"Operation ID: {operation.name}", file=sys.stderr, flush=True)
        raise operation.exception() or RuntimeError(operation.error_message)

    if operation.warnings:
        print(f"Warnings during {verbose_name}:\n", file=sys.stderr, flush=True)
        for warning in operation.warnings:
            print(f" - {warning.code}: {warning.message}", file=sys.stderr, flush=True)

    return result


def delete_snapshot(project_id: str, snapshot_name: str) -> None:
    """
    Delete a snapshot of a disk.

    Args:
        project_id: project ID or project number of the Cloud project you want to use.
        snapshot_name: name of the snapshot to delete.
    """

    snapshot_client = compute_v1.SnapshotsClient()
    operation = snapshot_client.delete(project=project_id, snapshot=snapshot_name)

    wait_for_extended_operation(operation, "snapshot deletion")

DESCANSAR

  • Para excluir um snapshot com escopo global, faça uma solicitação DELETE para o método snapshots.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étodo snapshots.delete e especifique a região.

    DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION_NAME/snapshots/SNAPSHOT_NAME
    

Substitua o seguinte:

  • 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.

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 comando gcloud compute snapshots delete com xargs .

  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

  1. 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.
  2. 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.

DESCANSAR

  1. 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.
  2. 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 regional regionDisks.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.

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

  1. 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.

  2. 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 .

  3. 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.

DESCANSAR

  1. 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.

  2. 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.
  3. 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.

O que vem a seguir