Se precisar de mover os dados do disco de arranque do Compute Engine
para fora do seu projeto do Compute Engine, pode exportar uma imagem
do disco de arranque para o Cloud Storage como um ficheiro tar.gz
. Se precisar de
criar uma imagem de disco persistente para usar quando criar novos discos persistentes no
Compute Engine, leia o artigo
Criar uma imagem personalizada.
Pode fazer uma cópia de segurança ou partilhar uma imagem personalizada exportando-a para o armazenamento na nuvem. Este método é ideal para partilhar imagens individuais com projetos que não têm acesso às suas imagens. Em alternativa, pode partilhar imagens concedendo a função de utilizador de imagens do Compute Engine na imagem ou no projeto que a contém.
O diagrama seguinte mostra alguns fluxos de trabalho típicos para a criação e a reutilização de uma imagem personalizada.
Antes de começar
- Leia a página Imagens.
- Se o projeto a partir do qual quer exportar a imagem tiver uma política de imagens
fidedignas definida, adicione
projects/compute-image-import
eprojects/compute-image-tools
à lista de publicadores permitidos. - Para saber como cumprir os requisitos antes de exportar imagens, consulte o artigo Pré-requisitos para importar e exportar imagens de VMs.
-
Se ainda não o tiver feito, configure a autenticação.
A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-se 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
-
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
- Set a default region and zone.
REST
Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
Para mais informações, consulte o artigo Autenticar para usar REST na Google Cloud documentação de autenticação.
Limitações e restrições
As seguintes limitações aplicam-se ao processo de exportação de imagens.
Limitações gerais
Não pode exportar imagens públicas fornecidas pela Google. Só pode exportar imagens que criou ou importou anteriormente.
Quando exporta uma imagem, é criada uma sessão no computador a partir do qual está a exportar a imagem. Esta sessão tem de permanecer ativa até que o processo de exportação esteja concluído. Se a sessão terminar antes de o processo de exportação estar concluído ou se a tarefa falhar, os recursos efémeros, como discos temporários, instâncias de VMs ou contentores de armazenamento, podem não ser eliminados. Neste caso, tem de eliminar estes recursos efémeros manualmente.
É criado um contentor do Cloud Storage denominado
${PROJECT}-daisy-bkt-${REGION}
para recursos efémeros criados durante o processo de exportação na mesma região ou multirregião que o contentor de destino. Para gerir o ciclo de vida destes recursos, consulte o artigo Gestão do ciclo de vida de objetos.O processo de exportação usa o Cloud Build para exportar uma imagem. Uma sessão do Cloud Build dura um máximo de 24 horas. Se a imagem for muito grande e precisar de mais de 24 horas para ser exportada, pode exportá-la manualmente.
Limitações dos VPC Service Controls
Para projetos protegidos com os VPC Service Controls, use um dos seguintes métodos:
- exportar a partir do mesmo projeto onde a imagem reside
- exportar a imagem manualmente
Exporte uma imagem com um único comando
Exporte uma imagem para o Cloud Storage
Pode exportar as suas imagens através da Google Cloud consola, da CLI Google Cloud ou do REST.
Consola
Na Google Cloud consola, aceda à página Imagens.
Clique no nome da imagem que quer exportar para aceder à página de detalhes da imagem.
Na página de detalhes da imagem, clique em Exportar para abrir a página Exportar imagem.
Na página Exportar imagem, escolha o Formato de exportação da imagem.
Escolha a localização do armazenamento na nuvem para exportar a imagem clicando em Procurar.
Escolha uma localização existente do Cloud Storage para exportar a imagem. Em alternativa, siga as instruções para criar um novo contentor do Cloud Storage e, de seguida, introduza um nome para o novo contentor do Cloud Storage.
Depois de escolher o Cloud Storage, escolha um nome de ficheiro para a imagem exportada. Pode usar o nome de ficheiro predefinido ou escolher o seu próprio nome de ficheiro.
Depois de escolher um Cloud Storage e introduzir um nome de ficheiro para a imagem, clique em Selecionar.
Na página Exportar imagem, clique em Exportar. Depois de escolher Exportar, a consola apresenta o histórico de exportação de imagens, onde pode ver o processo de exportação de imagens. Google Cloud Para ver detalhes adicionais sobre o processo de exportação de imagens, clique no ID do Cloud Build para aceder à página Detalhes da exportação de imagens, onde pode ver e transferir o registo de exportação de imagens.
Aceda à página Armazenamento para aceder à imagem exportada.
gcloud
A forma preferencial de exportar uma imagem para o Cloud Storage é usar o comando
gcloud compute images export
. Este comando usa o Daisy para encadear os vários passos necessários para exportar uma imagem.O comando
gcloud compute images export
pressupõe que já criou uma imagem, por exemplo, com o comandogcloud compute images create
.Usando a CLI do Google Cloud, execute:
gcloud compute images export \ --destination-uri DESTINATION_URI \ --image IMAGE_NAME
Substitua o seguinte:
DESTINATION_URI
: o URI do Cloud Storage de destino do ficheiro de imagem exportado.IMAGE_NAME
: o nome da imagem do disco a exportar.
Por predefinição, as imagens são exportadas no formato do Compute Engine, que é um ficheiro
disk.raw
com tar e gzip. Para exportar imagens noutros formatos suportados pelo utilitário de imagem de disco QEMU, pode usar a flag--export-format
. Os formatos válidos incluemvmdk
,vhdx
,vpc
,vdi
eqcow2
.Exemplo
Por exemplo, o comando seguinte exporta uma imagem denominada
my-image
demy-project
para um contentor do Cloud Storage denominadomy-bucket
. Por predefinição, a imagem é exportada como um ficheirodisk.raw file
e é comprimida no formato de ficheirotar.gz
.gcloud compute images export \ --destination-uri gs://my-bucket/my-image.tar.gz \ --image my-image \ --project my-project
Para ver as flags, consulte a
gcloud compute images export
documentação de referência.REST
Envie um pedido
POST
para a API Cloud Build.POST https://cloudbuild.googleapis.com/v1/projects/PROJECT_ID/builds { "timeout": "7200s", "steps":[ { "args":[ "-timeout=7000s", "-source_image=SOURCE_IMAGE", "-client_id=api", "-format=IMAGE_FORMAT", "-destination_uri=DESTINATION_URI" ], "name":"gcr.io/compute-image-tools/gce_vm_image_export:release", "env":[ "BUILD_ID=$BUILD_ID" ] } ], "tags":[ "gce-daisy", "gce-daisy-image-export" ] }
Substitua o seguinte:
PROJECT_ID
: o ID do projeto que contém a imagem que quer exportar.SOURCE_IMAGE
: o nome da imagem a exportar.IMAGE_FORMAT
: o formato da imagem exportada. Os formatos válidos incluemvmdk
,vhdx
,vpc
,vdi
eqcow2
.DESTINATION_URI
: a localização do URI do Cloud Storage para a qual quer exportar o ficheiro de imagem. Por exemplo,gs://my-bucket/my-exported-image.vmdk
.
Para ver os valores
args
adicionais que podem ser fornecidos, consulte a secção de flags opcionais da página de exportação de imagens de VMs do GitHub.Exemplo de resposta
A seguinte resposta de exemplo assemelha-se ao resultado devolvido:
{ "name": "operations/build/myproject-12345/operation-1578608233418", "metadata": { "@type": "type.googleapis.com/google.devtools.cloudbuild.v1.BuildOperationMetadata", "build": { "id": "3a2055bc-ccbd-4101-9434-d376b88b8940", "status": "QUEUED", "createTime": "2019-10-02T18:59:13.393492020Z", "steps": [ { "name": "gcr.io/compute-image-tools/gce_vm_image_export:release", "env": [ "BUILD_ID=3a2055bc-ccbd-4101-9434-d376b88b8940" ], "args": [ "-timeout=7056s", "-source_image=my-image", "-client_id=api", "-format=vmdk", "-destination_uri=gs://my-bucket/my-exported-image.vmdk" ] } ], "timeout": "7200s", "projectId": "myproject-12345", "logsBucket": "gs://123456.cloudbuild-logs.googleusercontent.com", "options": { "logging": "LEGACY" }, "logUrl": "https://console.cloud.google.com/cloud-build/builds/3a2055bc-ccbd-4101-9434-d376b88b8940?project=123456" } }
Existem algumas formas de monitorizar a sua compilação:
- Execute um pedido
projects.builds.get
com o
build-id
devolvido. - Reveja os registos alojados no
logUrl
fornecido.
Exporte uma imagem de um projeto através de uma conta de serviço do Compute Engine personalizada
Durante uma exportação de imagens, é criada uma instância de máquina virtual (VM) temporária no seu projeto. A ferramenta de exportação de imagens nesta VM temporária tem de ser autenticada.
Uma conta de serviço é uma identidade anexada a uma VM. As chaves de acesso da conta de serviço podem ser acedidas através do servidor de metadados da instância e usadas para autenticar a ferramenta de exportação de imagens na VM.
Por predefinição, o processo de exportação usa o agente do serviço do Compute Engine predefinido do projeto. No entanto, se a conta de serviço predefinida do Compute Engine estiver desativada no seu projeto ou se quiser usar uma conta de serviço personalizada do Compute Engine, tem de criar uma conta de serviço e especificá-la para o processo de exportação.
Pode exportar as suas imagens através da CLI do Google Cloud ou da REST.
gcloud
Crie uma conta de serviço e atribua as funções mínimas. Para mais informações sobre como criar contas de serviço, consulte Criar e gerir contas de serviço.
No mínimo, a conta de serviço do Compute Engine especificada tem de ter as seguintes funções atribuídas:
roles/compute.storageAdmin
roles/storage.objectAdmin
Para mais informações, consulte o artigo Conceda as funções necessárias à conta de serviço do Compute Engine.
Use o comando
gcloud compute images export
para exportar a imagem.gcloud compute images export \ --destination-uri DESTINATION_URI \ --image IMAGE_NAME \ --compute-service-account SERVICE_ACCOUNT_EMAIL
Substitua o seguinte:
DESTINATION_URI
: o URI do Cloud Storage de destino do ficheiro de imagem exportado.IMAGE_NAME
: o nome da imagem do disco a exportar.SERVICE_ACCOUNT_EMAIL
: o endereço de email associado à conta de serviço do Compute Engine criada no passo anterior.
Exemplo
Por exemplo, o comando seguinte exporta uma imagem denominada
my-image
demy-project
para um contentor do Cloud Storage denominadomy-bucket
com uma conta de serviço que tem o emailimage-export-service-account@proj-12345.iam.gserviceaccount.com
. Por predefinição, a imagem é exportada como um ficheirodisk.raw
e é comprimida no formato de ficheirotar.gz
.gcloud compute images export \ --destination-uri gs://my-bucket/my-image.tar.gz \ --image my-image \ --project my-project \ --compute-service-account image-export-service-account@proj-12345.iam.gserviceaccount.com
Para ver as flags, consulte a
gcloud compute images export
documentação de referência.REST
Crie uma conta de serviço e atribua as funções mínimas. Para mais informações sobre como criar contas de serviço, consulte Criar e gerir contas de serviço.
No mínimo, a conta de serviço do Compute Engine especificada tem de ter as seguintes funções atribuídas:
roles/compute.storageAdmin
roles/storage.objectAdmin
Para mais informações, consulte o artigo Conceda as funções necessárias à conta de serviço do Compute Engine.
Na API, crie um pedido
POST
para a API Cloud Build.POST https://cloudbuild.googleapis.com/v1/projects/PROJECT_ID/builds { "timeout": "7200s", "steps":[ { "args":[ "-timeout=7000s", "-source_image=SOURCE_IMAGE", "-client_id=api", "-format=IMAGE_FORMAT", "-destination_uri=DESTINATION_URI", "-compute_service_account=SERVICE_ACCOUNT_EMAIL" ], "name":"gcr.io/compute-image-tools/gce_vm_image_export:release", "env":[ "BUILD_ID=$BUILD_ID" ] } ], "tags":[ "gce-daisy", "gce-daisy-image-export" ] }
Substitua o seguinte:
PROJECT_ID
: o ID do projeto que contém a imagem que quer exportar.SOURCE_IMAGE
: o nome da imagem a exportar.IMAGE_FORMAT
: o formato da imagem exportada. Os formatos válidos incluemvmdk
,vhdx
,vpc
,vdi
eqcow2
.DESTINATION_URI
: a localização do URI do Cloud Storage para a qual quer exportar o ficheiro de imagem. Por exemplo,gs://my-bucket/my-exported-image.vmdk
.SERVICE_ACCOUNT_EMAIL
: o endereço de email associado à conta de serviço do Compute Engine criada no passo anterior.
Para ver os valores
args
adicionais que podem ser fornecidos, consulte a secção de flags opcionais da página de exportação de imagens de VMs do GitHub.Exporte uma imagem através da VPC partilhada
Antes de exportar uma imagem que usa uma VPC partilhada, tem de adicionar a função
compute.networkUser
à conta de serviço do Cloud Build no projeto a partir do qual exporta imagens. A conta de serviço usada para o Cloud Build depende de ter usado o Cloud Build no projeto antes de maio de 2024. Se sim, a conta de serviço do Cloud Build antigo é usada para compilações futuras. Caso contrário, é usada a conta de serviço do Compute Engine predefinida.Para mais informações, consulte o artigo Conceda as funções necessárias à conta de serviço do Cloud Build.
Pode exportar a imagem através da CLI Google Cloud ou da REST.
gcloud
Use o comando
gcloud compute images export
para exportar a imagem.gcloud compute images export \ --image IMAGE_NAME \ --destination-uri DESTINATION_URI \ --project PROJECT_ID \ --network NETWORK \ --subnet SUBNET \ --zone ZONE
Substitua o seguinte:
IMAGE_NAME
: o nome da imagem a exportar.DESTINATION_URI
: a localização do URI do Cloud Storage para a qual quer exportar o ficheiro de imagem.PROJECT_ID
: ID do projeto onde a imagem se encontra.NETWORK
: o caminho completo para uma rede VPC partilhada. Por exemplo,projects/HOST_PROJECT_ID/global/networks/VPC_NETWORK_NAME
.SUBNET
: opcional. O caminho completo para uma sub-rede da VPC partilhada. Por exemplo,projects/HOST_PROJECT_ID/regions/REGION/subnetworks/SUBNET_NAME
.A especificação deste modo depende do modo da rede VPC.
- Se a rede VPC usar o modo antigo, não especifique uma sub-rede.
- Se a rede VPC usar o modo automático, a especificação da sub-rede é opcional.
- Se a rede VPC usar o modo personalizado, este campo tem de ser especificado.
ZONE
: opcional. A zona a usar para a exportação. Esta zona tem de corresponder à região da sub-rede. Por exemplo, se oSUBNET
estiver na regiãous-west1
, a zona de exportação tem de ser uma das seguintes:us-west1-a
,us-west1-b
ouus-west1-c
.Se especificou um
SUBNET
, também tem de especificar a zona.
Por exemplo, o comando seguinte exporta uma imagem denominada
example-image
demy-project
para um contentor do Cloud Storage denominadomy-bucket
. Neste exemplo, a rede de nuvem virtual privada (my-shared-vp
) usa uma sub-rede personalizada (my-custom-subnet
). Por predefinição, a imagem é exportada como um ficheirodisk.raw
e é comprimida no formato de ficheirotar.gz
.Comando de exemplo
gcloud compute images export \ --image example-image \ --destination-uri gs://my-bucket/my-image.tar.gz \ --project my-project \ --network projects/my-vpc-project/global/networks/my-shared-vpc \ --subnet projects/my-vpc-project/regions/us-west1/subnetworks/my-custom-subnet \ --zone us-west1-c
REST
Adicione a imagem ao Cloud Storage.
Na API, crie um pedido
POST
para a API Cloud Build.POST https://cloudbuild.googleapis.com/v1/projects/PROJECT_ID/builds { "timeout": "7200s", "steps":[ { "args":[ "-timeout=7000s", "-source_image=SOURCE_IMAGE", "-client_id=api", "-format=IMAGE_FORMAT", "-destination_uri=DESTINATION_URI", "-network=NETWORK", "-subnet=SUBNET", "-zone=ZONE" ], "name":"gcr.io/compute-image-tools/gce_vm_image_export:release", "env":[ "BUILD_ID=$BUILD_ID" ] } ], "tags":[ "gce-daisy", "gce-daisy-image-export" ] }
Substitua o seguinte:
PROJECT_ID
: o ID do projeto que contém a imagem que quer exportar.SOURCE_IMAGE
: o nome da imagem a exportar.IMAGE_FORMAT
: o formato da imagem exportada. Os formatos válidos incluemvmdk
,vhdx
,vpc
,vdi
eqcow2
.DESTINATION_URI
: a localização do URI do Cloud Storage para a qual quer exportar o ficheiro de imagem. Por exemplo,gs://my-bucket/my-exported-image.vmdk
.NETWORK
: o caminho completo para uma rede VPC partilhada. Por exemplo,projects/HOST_PROJECT_ID/global/networks/VPC_NETWORK_NAME
.SUBNET
: o caminho completo para uma sub-rede de VPC partilhada. Por exemplo,projects/HOST_PROJECT_ID/regions/REGION/subnetworks/SUBNET_NAME
.A especificação deste modo depende do modo da rede VPC.
- Se a rede VPC usar o modo antigo, não especifique uma sub-rede.
- Se a rede VPC usar o modo automático, a especificação da sub-rede é opcional.
- Se a rede VPC usar o modo personalizado, este campo tem de ser especificado.
ZONE
: a zona a usar para a exportação. Esta zona tem de corresponder à região da sub-rede. Por exemplo, se oSUBNET
estiver na regiãous-west1
, a zona de exportação tem de ser uma das seguintes:us-west1-a
,us-west1-b
ouus-west1-c
.Na maioria dos casos, a especificação de uma zona é opcional. Se
SUBNET
for especificado, tem de especificar a zona.
Para ver os valores
args
adicionais que podem ser fornecidos, consulte a secção de flags opcionais da página de exportação de imagens de VMs do GitHub.
Crie e exporte uma imagem manualmente
Se os comandos
gcloud compute images create
egcloud compute images export
não cumprirem os seus requisitos, pode criar e exportar uma imagem manualmente a partir de uma instância do Compute Engine. Este processo tem passos discretos para primeiro criar uma imagem e, em seguida, exportá-la.No exemplo seguinte, repare que o disco criado se chama image-disk.
Para criar e exportar uma imagem:
Opcional: pare a instância à qual o disco está associado antes de criar a captura de ecrã. A paragem da instância garante a integridade do conteúdo do disco na imagem.
Crie um instantâneo do disco. Atribua um nome ao instantâneo
image-snapshot
.gcloud compute disks snapshot DISK_NAME \ --snapshot-names image-snapshot
Substitua
DISK_NAME
pelo nome do disco que quer usar para criar a captura de ecrã. Pode encontrar o nome do disco listando os discos.Use a
image-snapshot
imagem instantânea para criar um novo disco denominadoimage-disk
executando o seguinte comando:gcloud compute disks create image-disk \ --source-snapshot image-snapshot
Crie um disco temporário denominado
temporary-disk
para guardar o ficheirotar
e especifique que oSIZE
do disco deve ser, pelo menos, 50% maior do que o disco de imagem.Posteriormente, pode desanexar e eliminar o disco.
gcloud compute disks create temporary-disk \ --size SIZE
onde
SIZE
é o tamanho, em gigabytes ou terabytes, do disco temporário. Por exemplo, especifique100GB
para criar um disco de 100 gigabytes.Crie uma instância e ative o âmbito
storage-rw
na instância. Além disso, anexe oimage-disk
e otemporary-disk
à instância como discos secundários com atributosdevice-name
específicos. SubstituaVM_NAME
pelo nome da instância a criar.gcloud compute instances create VM_NAME \ --scopes storage-rw \ --disk name=image-disk,device-name=image-disk \ --disk name=temporary-disk,device-name=temporary-disk
Tenha em atenção que está a transmitir âmbitos da conta de serviço para poder carregar o ficheiro para o Cloud Storage nos passos posteriores.
Reveja os detalhes sobre como iniciar uma nova instância se necessário.
Ligue-se à sua instância. Substitua
VM_NAME
pelo nome da instância à qual se quer ligar.gcloud compute ssh VM_NAME
Formate e monte o disco temporário. A formatação do disco elimina o conteúdo do disco temporário.
sudo mkdir /mnt/tmp
sudo mkfs.ext4 -F /dev/disk/by-id/google-temporary-disk
sudo mount -o discard,defaults /dev/disk/by-id/google-temporary-disk /mnt/tmp
Opcional: monte o disco de imagem e faça alterações adicionais antes de criar o ficheiro
tar
. Por exemplo, pode querer eliminar todos os ficheiros existentes do diretório/home
se não quiser que façam parte da sua imagem. Monte as partições do disco que precisa de modificar, modifique os ficheiros no disco que precisa de alterar e, em seguida, desmonte o disco quando terminar.Crie um diretório onde possa montar o disco ou a partição.
sudo mkdir /mnt/image-disk
Use o comando
ls
para determinar que disco ou partição do disco tem de montar.ls /dev/disk/by-id/
O comando imprime uma lista de IDs de discos e partições. Por exemplo, o disco seguinte tem uma tabela de partições com uma partição. O ID
google-image-disk
aponta para o disco completo a partir do qual quer criar uma imagem. O IDgoogle-image-disk-part1
aponta para a primeira partição neste disco. Monte a partição se precisar de fazer alterações ao disco e, em seguida, crie a imagem a partir do disco completo.google-image-disk google-image-disk-part1
Monte o disco ou a partição. Se o disco tiver uma tabela de partições, monte as partições individuais do disco. Por exemplo, mount
google-image-disk-part1
.sudo mount /dev/disk/by-id/google-image-disk-part1 /mnt/image-disk
Em alternativa, se o disco estiver formatado em bruto sem uma tabela de partições, monte o
google-image-disk
disco completo.sudo mount /dev/disk/by-id/google-image-disk /mnt/image-disk
Modifique os ficheiros no diretório
/mnt/image-disk
para configurar os ficheiros no disco. Por exemplo, pode remover o ficheiro/mnt/image-disk/home/[USER]/.ssh/authorized_keys
para proteger as suas chaves SSH contra partilha.Depois de terminar a modificação dos ficheiros, desmonte o disco.
sudo umount /mnt/image-disk/
Crie um ficheiro
tar
da sua imagem.Quando terminar de personalizar os ficheiros no disco de imagem, crie um ficheiro de disco raw no disco temporário. O nome da imagem de disco não processada tem de ser "disk.raw":
sudo dd if=/dev/disk/by-id/google-image-disk of=/mnt/tmp/disk.raw bs=4096
Em seguida, crie o ficheiro
tar.gz
:cd /mnt/tmp
sudo tar czvf myimage.tar.gz disk.raw
Este comando cria uma imagem da instância na seguinte localização:
/mnt/tmp/myimage.tar.gz
Carregue a imagem para o Cloud Storage.
Para carregar o ficheiro
tar
para o Cloud Storage, use a CLI do Google Cloud pré-instalada na sua instância.Crie um contentor com a CLI gcloud.
Certifique-se de que revê as diretrizes de nomenclatura de objetos e contentores antes de criar o seu contentor. Em seguida, crie o seu contentor com o seguinte comando. Substitua
BUCKET_NAME
pelo nome do contentor a criar.me@example-instance:~$ gcloud storage buckets create gs://BUCKET_NAME
Copie o ficheiro para o novo contentor. Substitua
BUCKET_NAME
pelo nome do contentor para o qual quer copiar o ficheiro.me@example-instance:~$ gcloud storage cp /mnt/tmp/myimage.tar.gz gs://BUCKET_NAME
Exportou o ficheiro para o Cloud Storage. Agora, pode partilhar a imagem com outras pessoas ou usar o ficheiro
tar
para adicionar uma nova imagem a um projeto da consolaGoogle Cloud .O que se segue?
- Partilhe imagens através da função de utilizador de imagens.
- Saiba mais sobre os métodos de importação disponíveis para o Compute Engine.
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-09-19 UTC.
-