O Compute Engine oferece tipos de máquina predefinidos que você pode usar ao criar uma instância de VM. Um tipo de máquina predefinido tem um número predefinido de vCPUs e uma quantidade de memória, mas é cobrado um preço fixo. Se as VMs predefinidas não atenderem às suas necessidades, crie uma instância de VM com configurações personalizadas de hardware virtualizado. Em específico, é possível criar uma instância de VM com um número personalizado de vCPUs e quantidade de memória, usando efetivamente um tipo de máquina personalizado. Os tipos de máquina personalizados estão disponíveis na família de máquinas de uso geral apenas para as séries de máquinas N e E. Os tipos de máquina personalizados não estão disponíveis para as séries de máquinas C e Tau. É possível criar uma VM personalizada nos tipos de máquina N4, N2, N2D, E2 ou N1.
As VMs personalizadas são ideais nos seguintes cenários:
- Cargas de trabalho que não são adequadas para os tipos de VM predefinidos.
- Cargas de trabalho que exigem mais poder de processamento ou mais memória, mas não precisam de todos os upgrades fornecidos pelo próximo nível de tipo de máquina.
Antes de começar
- Leia a documentação sobre famílias de máquinas.
-
Configure a autenticação, caso ainda não tenha feito isso.
A autenticação é
o processo de verificação da sua identidade para acesso a serviços e APIs do Google Cloud.
Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
-
Adicionar memória estendida a uma VM atual:
compute.instances.setMachineType
na VM -
Criar uma VM com um tipo de máquina personalizado:
compute.instances.create
no projeto- Para usar uma imagem personalizada para criar a VM:
compute.images.useReadOnly
na imagem - Usar um snapshot para criar a VM:
compute.snapshots.useReadOnly
no snapshot - Usar um modelo de instância para criar a VM:
compute.instanceTemplates.useReadOnly
no modelo de instância - Atribuir uma rede legada à VM:
compute.networks.use
no projeto - Especificar um endereço IP estático para a VM:
compute.addresses.use
no projeto - Atribuir um endereço IP externo à VM ao usar uma rede legada:
compute.networks.useExternalIp
no projeto - Especificar uma sub-rede para a VM:
compute.subnetworks.use
no projeto ou na sub-rede escolhida - Atribuir um endereço IP externo à VM ao usar uma rede VPC:
compute.subnetworks.useExternalIp
no projeto ou na sub-rede escolhida - Definir os metadados da instância de VM para a VM:
compute.instances.setMetadata
no projeto - Definir tags para a VM:
compute.instances.setTags
na VM - Definir rótulos para a VM:
compute.instances.setLabels
na VM - Definir uma conta de serviço para a VM usar:
compute.instances.setServiceAccount
na VM - Criar um disco para a VM:
compute.disks.create
no projeto - Anexar um disco atual no modo somente leitura ou de leitura e gravação:
compute.disks.use
no disco - Anexar um disco atual no modo somente leitura:
compute.disks.useReadOnly
no disco
- Se a VM tiver discos SSD locais, não será possível alterar a configuração da vCPU e da memória.
- A memória estendida só está disponível em tipos de máquina personalizados. Não são aceitos tipos de máquinas predefinidos.
- Há uma quantidade máxima de memória que você pode adicionar a cada tipo de máquina.
- A memória deve ser especificada em incrementos de 256 MB.
- A memória estendida não se qualifica para os descontos por uso contínuo.
- Os tipos de máquina N4 e N2D só estão disponíveis em determinadas regiões e zonas.
Ao usar um tipo de máquina personalizado, qualquer memória até (e incluindo) a quantidade padrão por vCPU é cobrada de acordo com os preços do tipo de máquina personalizado da família de máquinas. Os tipos de máquina personalizados E2 e os tipos de máquina personalizados E2 com núcleo compartilhado compartilham o mesmo esquema de preços.
Se você usar compromissos para executar tipos de máquina personalizados, o Compute Engine vai cobrar um valor extra de 5% sobre os preços dos compromissos. O Compute Engine cobra esse valor extra pela parcela e duração do seu compromisso de executar essas VMs de tipo de máquina personalizado.
No console do Google Cloud, acesse a página Criar uma instância.
Selecione a Região e a Zona em que você quer hospedar a VM.
Na seção Configuração da máquina, selecione Uso geral.
- Na lista Série, selecione uma série de máquinas para criar uma máquina personalizada. As séries N4, N2, N2D, E2 e N1 oferecem tipos de máquina personalizados.
- Na seção Tipo de máquina, selecione Personalizado.
- Para especificar o número de vCPUs e a quantidade de memória da instância de VM, arraste os controles deslizantes ou insira os valores nas caixas de texto. O console exibe um custo estimado para a VM à medida que você altera o número de vCPUs e a memória.
Continue a criar a VM.
- INSTANCE_NAME: nome da instância
- MACHINE_TYPE: tipo de máquina, como N2
- NUMBER_OF_VCPUS: número de vCPUs
- AMOUNT_OF_MEMORY_MB: quantidade de memória em MB ou GB
- INSTANCE_NAME: nome da instância
- NUMBER_OF_VCPUS: número de vCPUs
- NUMBER_OF_MB: quantidade de memória em MB ou GB
- MACHINE_TYPE: tipo de máquina, como N2
- INSTANCE_NAME: nome da instância
- MACHINE_TYPE: E2 pequeno
- AMOUNT_OF_MEMORY_MB: quantidade de memória em MB ou GB
- No console do Google Cloud, acesse a página Instâncias de VMs.
- Clique em Criar instância.
- Especifique os parâmetros desejados.
- Na parte superior ou inferior da página, clique em Código equivalente e, em seguida, clique na guia Terraform para ver o código do Terraform.
- Para a série de máquinas N1, comece com o personalizado.
- Para o E2 com núcleo compartilhado, o NUMBER_OF_CPUs é
micro
,small
oumedium
. - Para ativar a memória estendida, inclua
-ext
no final do tipo de máquina. No console do Google Cloud, acesse a página Criar uma instância.
Na lista Zona, selecione a zona em que você quer hospedar esta VM. A lista Série é filtrada para incluir apenas as famílias de tipo de máquina disponíveis na zona selecionada.
Na seção Configuração da máquina, selecione Uso geral.
- Na lista Série, selecione N4, N2, N2D, E2 ou N1 para criar um tipo de máquina personalizado.
- Para especificar o número de vCPUs, arraste o controle deslizante Núcleos ou insira o valor no campo. Para o E2 com núcleo compartilhado, marque a caixa.
- Para adicionar memória estendida, selecione Estender memória. Para especificar a quantidade de memória do tipo de máquina, arraste o controle deslizante Memória ou insira o valor no campo. O console mostra um custo estimado para a VM à medida que você edita a quantidade de vCPUs e memória.
Continue criando a VM.
- INSTANCE_NAME: nome da instância
- MACHINE_TYPE: tipo de máquina, como N2
- NUMBER_OF_VCPUS: número de vCPUs
- AMOUNT_OF_MEMORY_MB: quantidade de memória em MB ou GB
- No caso de todos os tipos de máquina personalizados, anexe
-ext
para estender a memória até o limite descrito para a família de máquinas específica. - Para o E2 com núcleo compartilhado, especifique
micro
,small
oumedium
. - ZONE: local da máquina
- MACHINE_TYPE: tipo de máquina, como N2 ou E2 pequeno
- NUMBER_OF_CPUS: quantidade de vCPUs
- AMOUNT_OF_MEMORY_MB: quantidade de memória em MB
No console do Google Cloud, acesse a página Instâncias de VMs.
Escolha a VM interrompida que você quer modificar na lista de VMs.
Clique em Editar no topo da página.
Em Configuração de máquina, selecione Uso geral.
Na seção Tipo de máquina, selecione Personalizado.
Selecione o número de vCPUs desejado.
Para adicionar memória estendida, selecione Estender memória e especifique a quantidade de memória desejada.
Salve as alterações.
- Saiba mais sobre famílias de máquinas.
- Após criar uma VM, consulte um tutorial para começar a usar uma instância de VM.
- Saiba como conectar-se à instância de VM.
Terraform
Para usar os exemplos do Terraform nesta página em um ambiente de desenvolvimento local, instale e inicialize a gcloud CLI e, em seguida, configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
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.
PHP
Para usar os exemplos PHP 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.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Funções exigidas
Para receber as permissões necessárias e criar uma VM com um tipo de máquina personalizado, peça ao administrador para conceder a você o papel do IAM de Administrador da instância do Compute (v1) (
roles/compute.instanceAdmin.v1
) no projeto. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.Esse papel predefinido contém as permissões necessárias para criar uma VM com um tipo de máquina personalizado. Para conferir 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 uma VM com um tipo de máquina personalizado:
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Limitações
Preços de tipos de máquina personalizados
O Google cobra por VMs personalizadas com base no número de vCPUs e nas horas de memória que a VM usa. Isso é diferente de como tipos de máquinas predefinidos são cobrados. Os preços sob demanda dos tipos de máquinas personalizados incluem um valor extra de 5% sobre os preços sob demanda dos tipos de máquina predefinidos.
Consulte Preços de instâncias de VM para informações por série de máquinas.
As VMs personalizadas estão sujeitas à mesma cobrança mínima de um minuto que qualquer outra instância, mas descontos por uso prolongado para tipos de máquinas personalizados são calculados de maneira diferente. Para mais informações, consulte descontos por uso prolongado para VMs personalizadas.
Preços de memória estendida
Para memória acima do padrão, o Compute Engine cobra por memória estendida com base nos preços de memória personalizada estendida da família de máquinas. O preço da memória estendida é diferente do preço da memória abaixo do limite padrão.
Os preços da memória estendida diferem conforme a região. Instâncias em execução com memória estendida estão sujeitas à mesma cobrança mínima de um minuto que qualquer outra instância. A memória estendida também se qualifica para descontos por uso prolongado.
Adicionar memória estendida a um tipo de máquina
Dependendo da série de máquinas, por padrão, cada tipo de máquina tem uma quantidade específica de memória. Para algumas cargas de trabalho, isso pode não ser memória suficiente. Por um custo extra, é possível ter mais memória por vCPU além do limite padrão. Isso é conhecido como memória estendida.
Com a memória estendida, é possível especificar uma quantidade de memória para o tipo de máquina personalizado sem limitação por vCPU. Em vez de usar o tamanho de memória padrão com base no número de vCPUs especificado, é possível especificar uma quantidade de memória estendida até o limite da série de máquinas.
Série de máquina Limite de vCPU Limite de memória N4 80 640 GB N2 128 640 GB N2D 224 768 GB E2 32 128 GB N1 96 624 GB Se você precisar de mais memória, use um dos tipos de máquina com otimização de memória, que permitem criar VMs com uma memória total de até 12 TB por VM.
Determinar se é necessário ter memória estendida
Certas cargas de trabalho precisam do que a quantidade padrão de memória por vCPU para fornecer os melhores resultados. As cargas de trabalho baseadas em bancos de dados de análise de alto desempenho na memória, incluindo bancos de dados relacionais e NoSQL, como MS SQL Server, MongoDB e MemcacheD/Redis, estão nessa categoria. O licenciamento com base em vCPU de sistemas operacionais e pilhas de software também torna a seleção de uma configuração de memória de VM ideal mais desafiadora com os tipos de máquinas predefinidos. Ao usar memória estendida, adicione a memória que suas VMs precisarem para conseguir a melhor relação custo-benefício.
Expressar a memória em GB ou MB
Para a documentação e ferramentas do Google Cloud, a memória do tipo de máquina é calculada em gigabytes (GB), sendo que 1 GB equivale a 2 30 bytes. Essa unidade de medida também é conhecida como gibibyte (GiB). Ao converter a memória de GB para MB, 1 GB = 1.024 MB.
Na API, sempre forneça memória em megabytes. Se você usa a CLI do Google Cloud, é possível fornecer a memória total para uma VM em gigabytes ou megabytes. No entanto, a gcloud CLI espera que o valor da memória seja um número inteiro, portanto não é possível fornecer um valor flutuante. Por exemplo, para expressar 5,75 GB, converta 5,75 GB em MB. Nesse caso, 5,75 GB são 5.888 MB.
Criar uma VM com um tipo de máquina personalizado
Antes de criar uma instância de VM personalizada, leia as especificações personalizadas para criar esse tipo de máquina.Console
gcloud
Crie uma máquina personalizada usando o comando
gcloud compute instances create
com a opção--machine-type
.gcloud compute instances create INSTANCE_NAME \ --machine-type=MACHINE_TYPE-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB
Substitua:
Confira um exemplo do uso de um tipo de máquina N2 com 48 vCPUs e 310 GB de memória na zona
us-central1-a
:gcloud compute instances create example-instance \ --zone=us-central1-a --machine-type=n2-custom-48-317440
Como alternativa, use as opções personalizadas
--custom-cpu
,--custom-memory
,--custom-vm-type
e--custom-extensions
para especificar um tipo de máquina personalizado. Para configurar a memória estendida, que permite especificar uma quantidade maior de memória do que a proporção máxima para vCPUs, aumente o valor deAMOUNT_OF_MEMORY_MB
e anexe-ext
ao nome do tipo de máquina.gcloud compute instances create INSTANCE_NAME \ --custom-cpu=NUMBER_OF_VCPUS \ --custom-memory=NUMBER_OF_MB \ --custom-vm-type=MACHINE_TYPE \ --custom-extension
Substitua:
O exemplo a seguir consiste no tipo de máquina personalizado N2 com 48 vCPUs e 310 GB de memória que usa as opções da CLI do Google Cloud.
gcloud compute instances create example-instance \ --custom-cpu=48 --custom-memory=317440 --custom-extension --custom-vm-type=n2
Ao usar a opção
--custom-memory
, especifique a quantidade total de memória em GB ou em MB. A propriedade precisa ser um número inteiro. Portanto, se você quiser especificar incrementos de 0,25 GB para a memória, converta esse valor em MB.Para tipos de máquina personalizados E2 com núcleo compartilhado, use o mesmo comando
gcloud compute instances create
e inclua o tamanho da máquina com núcleo compartilhado:micro
,small
oumedium
. A vCPU e a memória são limitadas.gcloud compute instances create INSTANCE_NAME\ --machine-type=MACHINE_TYPE-AMOUNT_OF_MEMORY_MB
Substitua:
O exemplo a seguir consiste no tipo de máquina personalizado E2 pequeno com núcleo compartilhado, 0,5 vCPU e 2,25 GB de memória.
gcloud compute instances create example-instance \ --machine-type=e2-custom-small-2304
Terraform
Para gerar o código do Terraform, use o componente Código equivalente no Console do Google Cloud.Go
Antes de testar esta amostra, siga as instruções de configuração do Go no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Antes de testar esta amostra, siga as instruções de configuração do Java no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Java do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Antes de testar esta amostra, siga as instruções de configuração do Node.js no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Node.js do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Antes de testar esta amostra, siga as instruções de configuração do Python no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Python do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
REST
Usando o método
instances.insert
, faça uma solicitação de criação de instância e especifique os valoresmachineType
personalizados. Forneça a memória em MB.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
Exemplo de corpo da solicitação
{ "name": "exampleinstance", "machineType": "zones/us-central1-a/machineTypes/n2-custom-16-107520", "disks": [ { "boot": true, "diskSizeGb": 10, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-11" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ] } ```
Da mesma forma, é possível criar instâncias preemptivas e grupos de instâncias com tipos de máquina personalizados.
Adicionar memória estendida durante a criação da instância
Para criar uma instância de VM com memória estendida, faça o seguinte:Console
gcloud
Crie uma máquina personalizada usando o comando
gcloud compute instances create
com a opção--machine-type
.gcloud compute instances create INSTANCE_NAME\ --machine-type=MACHINE_TYPE-NUMBER_OF_VCPUS-AMOUNT_OF_MEMORY_MB
Substitua:
Confira um exemplo do uso de um tipo de máquina N2 com 48 vCPUs e 310 GB de memória na zona
us-central1-a
:gcloud compute instances create example-instance \ --zone=us-central1-a --machine-type=n2-custom-48-317440
Para os tipos de máquina personalizados E2 com núcleo compartilhado, use a opção
--machine-type
e indique o tipo de máquina:micro
,small
oumedium
e insira a quantidade de memória em MB ou GB.Go
Antes de testar esta amostra, siga as instruções de configuração do Go no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Antes de testar esta amostra, siga as instruções de configuração do Java no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Java do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Antes de testar esta amostra, siga as instruções de configuração do Node.js no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Node.js do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Antes de testar esta amostra, siga as instruções de configuração do Python no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Python do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
REST
Usando o método
instances.insert
, faça a solicitação de criação de instância da mesma maneira como você faria para criar uma instância com memória personalizada. Inclua-ext
, que indica a memória estendida, ao especificar os valores demachineType
:zones/ZONE/machineTypes//MACHINE_TYPE-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY-ext
Substitua:
Por exemplo, o seguinte comando especifica um tipo de máquina N2 com 2 vCPUs e 20 GB de memória, em que é necessário converter a memória em MB:
zones/ZONE/machineTypes/n2-custom-2-20480-ext
Adicionar memória estendida a uma instância de VM atual
Para adicionar mais memória a uma instância atual, primeiro interrompa a instância. Depois que a instância for interrompida, siga as etapas a seguir para adicionar mais memória à VM.Console
gcloud
Use o comando
gcloud compute instances stop
para interromper a VM. Em seguida, use o comandogcloud compute instances set-machine-type
com as opções--custom-memory
e--custom-extensions
para editar os recursos da máquina.Salve as alterações e reinicie a VM.
Go
Antes de testar esta amostra, siga as instruções de configuração do Go no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Antes de testar esta amostra, siga as instruções de configuração do Java no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Java do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Antes de testar esta amostra, siga as instruções de configuração do Node.js no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Node.js do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Antes de testar esta amostra, siga as instruções de configuração do Python no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Python do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
REST
Use o método
instances.stop
e, em seguida, o métodoinstances.setMachineType
para editar os recursos do tipo de máquina.Depois de interromper a instância, edite a opção
machineTypes
com as alterações.{
"name": "INSTANCE_NAME", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE",
... }
Substitua:
+ INSTANCE_NAME: The name of the VM + ZONE: The zone where your VMs reside + MACHINE_TYPE: The name of the VM
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 2024-12-22 UTC.
-