Neste documento, explicamos como modificar reservas. Para modificar reservas anexadas a compromissos, consulte Substituir reservas anexadas a compromissos.
Modifique uma reserva quando, por exemplo, suas necessidades de capacidade mudarem ou você quiser alterar quais cargas de trabalho podem consumir uma reserva.
Limitações
Antes de modificar uma reserva, considere o seguinte:
Só é possível modificar uma reserva compartilhada no mesmo projeto em que ela foi criada.
Só é possível modificar uma reserva criada automaticamente após o seguinte:
Para uma reserva adiantada criada no AI Hypercomputer, só é possível modificar a reserva após o horário de início.
Para uma reserva adiantada criada no Compute Engine, só é possível modificar a reserva após o horário de término.
É possível modificar uma reserva criada automaticamente para uma reserva adiantada no AI Hypercomputer apenas para permitir ou impedir que jobs da Vertex AI a consumam.
Antes de começar
-
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 Trusted Cloud by S3NS .
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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instale a Google Cloud CLI e faça login nela com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
- Set a default region and zone.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
Instale a Google Cloud CLI e faça login nela com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Trusted Cloud .
Funções exigidas
Para receber as permissões necessárias para modificar reservas, peça ao administrador para conceder a você o papel do IAM de Administrador do Compute (
roles/compute.admin
) 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 modificar reservas. 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 modificar reservas:
-
Para modificar a opção de exclusão automática em uma reserva, os projetos do consumidor em uma reserva compartilhada ou se os jobs da Vertex AI podem consumir uma reserva de instâncias com GPUs anexadas:
compute.reservations.update
no projeto -
Para modificar o número de instâncias em uma reserva:
compute.reservations.resize
no projeto
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Modificar reservas
Com base nas propriedades que você quer modificar em uma reserva, use um dos seguintes métodos:
Para ativar ou desativar a exclusão automática de uma reserva ou mudar a data e a hora em que o Compute Engine exclui a reserva automaticamente, modifique a exclusão automática de uma reserva.
Para adicionar ou remover projetos de consumidor que podem consumir uma reserva compartilhada, modifique os projetos de consumidor em uma reserva compartilhada.
Para aumentar ou diminuir o número de instâncias de máquina virtual (VM) reservadas em uma reserva, modifique o número de instâncias de computação reservadas em uma reserva.
Para permitir ou não que uma reserva de instâncias de GPU seja consumida por jobs de treinamento ou de previsão personalizados na Vertex AI, modifique a política de compartilhamento de uma reserva.
Para mudar alguma propriedade não mencionada nesta lista, crie uma nova reserva. Para instruções, consulte Alterar outras propriedades em uma reserva neste documento.
Modificar a exclusão automática de uma reserva
É possível modificar quando o Compute Engine exclui automaticamente uma reserva atual seguindo um destes procedimentos:
Ative a opção de exclusão automática ou altere a data em que a reserva é excluída automaticamente.
Desativar a opção de exclusão automática.
Para modificar a exclusão automática de uma reserva, selecione uma das seguintes opções:
Console
No console Trusted Cloud , acesse a página Reservas.
Na guia Reservas sob demanda (padrão), na coluna Nome, clique no nome da reserva que você quer modificar.
A página de detalhes da reserva será exibida.
Na linha Horário da exclusão automática, clique em
Editar o horário da exclusão automática.No painel Atualizar reserva, siga um destes procedimentos:
Para excluir a reserva em uma data e hora específicas, faça o seguinte:
Se a opção de exclusão automática ainda não estiver ativada, clique no botão Ativar a exclusão automática para ativar a opção.
No campo Horário da exclusão automática, insira uma data e hora em que o Compute Engine excluirá a reserva automaticamente.
Caso contrário, clique no botão de alternar Ativar exclusão automática para a posição desativada.
Clique em Enviar.
A modificação da reserva pode levar alguns segundos para ser concluída.
gcloud
Ao ativar a opção de exclusão automática em uma reserva, é possível especificar uma data e hora em que a reserva deve ser excluída ou um período após o qual ela deve ser excluída.
Para ativar a opção de exclusão automática ou alterar a data de exclusão da reserva, siga um destes procedimentos:
Para excluir a reserva em uma data e hora específicas, use o comando
gcloud beta compute reservations update
com a flag--delete-at-time
.gcloud beta compute reservations update RESERVATION_NAME \ --delete-at-time=DELETE_AT_TIME \ --zone=ZONE
Substitua:
RESERVATION_NAME
: o nome de uma reserva.DELETE_AT_TIME
: uma data e hora formatadas como um Carimbo de data/hora RFC 3339.ZONE
: a zona em que está localizada a VM.
Para excluir a reserva após uma duração específica, use o comando
gcloud beta compute reservations update
com a flag--delete-after-duration
.gcloud beta compute reservations update RESERVATION_NAME \ --delete-after-duration=DELETE_AFTER_DURATION \ --zone=ZONE
Substitua:
RESERVATION_NAME
: o nome de uma reserva.DELETE_AFTER_DURATION
: uma duração em dias, horas, minutos ou segundos antes da exclusão automática da reserva. Por exemplo, especifique30m
para 30 minutos ou1d2h3m4s
para 1 dia, 2 horas, 3 minutos e 4 segundos.ZONE
: a zona em que está localizada a VM.
Para desativar a opção de exclusão automática, use o comando
gcloud beta compute reservations update
com a flag--disable-auto-delete
.gcloud beta compute reservations update RESERVATION_NAME \ --disable-auto-delete \ --zone=ZONE
Substitua:
RESERVATION_NAME
: o nome de uma reserva.ZONE
: a zona em que está localizada a VM.
REST
Ao ativar a opção de exclusão automática em uma reserva, é possível especificar uma data e hora em que a reserva deve ser excluída ou um período após o qual ela deve ser excluída.
Para ativar a opção de exclusão automática ou alterar a data de exclusão da reserva, siga um destes procedimentos:
Para excluir a reserva em uma data e hora específicas, faça uma solicitação
PATCH
para o métodobeta.reservations.update
. No URL da solicitação, inclua o parâmetro de consultapaths
definido comodeleteAtTime
.PATCH https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=deleteAtTime { "name": "RESERVATION_NAME", "deleteAtTime": "DELETE_AT_TIME" }
Substitua:
PROJECT_ID
: o ID do projeto em que a reserva está.ZONE
: a zona em que está localizada a VM.RESERVATION_NAME
: o nome de uma reserva.DELETE_AT_TIME
: uma data e hora formatadas como um Carimbo de data/hora RFC 3339.
Para excluir a reserva após uma duração específica, faça uma solicitação
PATCH
para o métodobeta.reservations.update
. No URL da solicitação, inclua o parâmetro de consultapaths
definido comodeleteAfterDuration.seconds
.PATCH https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=deleteAfterDuration.seconds { "name": "RESERVATION_NAME", "deleteAfterDuration": { "seconds": "DELETE_AFTER_DURATION" } }
Substitua:
PROJECT_ID
: o ID do projeto em que a reserva está.ZONE
: a zona em que está localizada a VM.RESERVATION_NAME
: o nome de uma reserva.DELETE_AFTER_DURATION
: uma duração em segundos antes da exclusão automática da reserva. Por exemplo, especifique86400
para 86.400 segundos (1 dia).
Para desativar a opção de exclusão automática, faça uma solicitação
PATCH
para o métodobeta.reservations.update
. Na solicitação, especifique o parâmetro de consultapaths=deleteAtTime&paths=deleteAfterDuration
e omita o corpo da solicitação.PATCH https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=deleteAtTime&paths=deleteAfterDuration
Substitua:
PROJECT_ID
: o ID do projeto em que a reserva está.ZONE
: a zona em que está localizada a VM.RESERVATION_NAME
: o nome de uma reserva.
Modificar os projetos do consumidor em uma reserva compartilhada
Só é possível permitir que projetos consumam uma reserva compartilhada se esses projetos estiverem na mesma organização do projeto do proprietário. Para saber como migrar um projeto para a organização do projeto proprietário, consulte Migrar projetos entre recursos da organização na documentação do Resource Manager.
Depois de modificar quais projetos de consumidor podem consumir uma reserva compartilhada, o consumo da reserva pode mudar. Por exemplo, qualquer projeto de consumidor removido deixa de consumir recursos da reserva. Além disso, se a reserva tiver sido configurada para ser consumida automaticamente por qualquer VM que corresponda às propriedades dela (o comportamento padrão), qualquer projeto de consumidor adicionado poderá começar a consumir os recursos dela. Para monitorar o consumo de uma reserva, confira como verificar o consumo de reservas.
Para modificar os projetos de consumidor que podem consumir uma reserva compartilhada, selecione uma das seguintes opções:
Console
No console Trusted Cloud , acesse a página Reservas.
Na guia Reservas sob demanda (padrão), na coluna Nome, clique no nome da reserva que você quer descrever.
A página de detalhes da reserva será exibida.
Clique em
Editar.Na seção Projetos selecionados, siga um destes procedimentos:
Para interromper o compartilhamento da reserva com um projeto de consumidor específico, clique em
Excluir.Para começar a compartilhar a reserva com um ou mais projetos específicos, faça o seguinte:
Clique em
Adicionar projetos.Marque a caixa de seleção de cada projeto na organização do projeto do proprietário com a qual você quer compartilhar a reserva.
Clique em Selecionar.
Para confirmar as mudanças, clique em Salvar.
A modificação da reserva pode levar alguns segundos para ser concluída.
gcloud
Ao modificar os projetos de consumidor de uma reserva compartilhada, especifique uma lista separada por vírgulas de IDs de projetos que você quer permitir ou impedir que consumam a reserva compartilhada. Esses projetos precisam estar na mesma organização do projeto de proprietário. Não especifique o projeto proprietário na lista. Por padrão, é permitido consumir a reserva compartilhada.
Para modificar os projetos de consumidor de uma reserva compartilhada, selecione um dos seguintes métodos:
Para permitir que um ou mais projetos consumam uma reserva compartilhada, use o comando
gcloud compute reservations update
com a flag--add-share-with
.gcloud compute reservations update RESERVATION_NAME \ --add-share-with=CONSUMER_PROJECT_IDS \ --zone=ZONE
Substitua:
RESERVATION_NAME
: o nome de uma reserva compartilhada atual.CONSUMER_PROJECT_IDS
: uma lista separada por vírgulas de IDs de projetos com os quais a reserva deve ser compartilhada. Por exemplo, especifiqueproject-1,project-2
.ZONE
: a zona em que a reserva compartilhada está.
Para impedir que um ou mais projetos consumam uma reserva compartilhada, use o comando
gcloud compute reservations update
com a flag--remove-share-with
.gcloud compute reservations update RESERVATION_NAME \ --remove-share-with=CONSUMER_PROJECT_IDS \ --zone=ZONE
Substitua:
RESERVATION_NAME
: o nome de uma reserva compartilhada atual.CONSUMER_PROJECT_IDS
: uma lista separada por vírgulas de IDs de projetos com os quais você quer parar de compartilhar a reserva. Por exemplo, especifiqueproject-1,project-2
.ZONE
: a zona em que a reserva compartilhada está.
Para substituir a lista de projetos que podem consumir uma reserva compartilhada, use o comando
gcloud beta compute reservations update
com a sinalização--share-with
.gcloud beta compute reservations update RESERVATION_NAME \ --share-with=CONSUMER_PROJECT_IDS \ --zone=ZONE
Substitua:
RESERVATION_NAME
: o nome de uma reserva compartilhada atual.ZONE
: a zona em que a reserva compartilhada está.CONSUMER_PROJECT_IDS
: uma lista separada por vírgulas de IDs de projetos com os quais a reserva deve ser compartilhada. Por exemplo, especifiqueproject-1,project-2
.
REST
Ao modificar os projetos do consumidor de uma reserva compartilhada, é necessário especificar os IDs dos projetos que você quer permitir ou impedir de consumir a reserva compartilhada. Esses projetos precisam estar na mesma organização do projeto proprietário. Não especifique o projeto do proprietário. Por padrão, é permitido consumir a reserva compartilhada.
Para modificar os projetos de consumidor de uma reserva compartilhada, selecione um dos seguintes métodos:
Para permitir que um ou mais projetos consumam uma reserva compartilhada, faça uma solicitação
PATCH
para o métodoreservations.update
. No URL da solicitação, inclua o parâmetro de consultapaths=shareSettings.projectMap.PROJECT_ID
para cada projeto com que você quer compartilhar a reserva.Por exemplo, para permitir que dois projetos consumam uma reserva compartilhada, faça a seguinte solicitação
PATCH
:PATCH https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=shareSettings.projectMap.CONSUMER_PROJECT_ID_1&paths=shareSettings.projectMap.CONSUMER_PROJECT_ID_2 { "name": "RESERVATION_NAME", "shareSetting": { "projectMap": { "CONSUMER_PROJECT_ID_1": { "projectId": "CONSUMER_PROJECT_ID_1" }, "CONSUMER_PROJECT_ID_2": { "projectId": "CONSUMER_PROJECT_ID_2" } } } }
Substitua:
PROJECT_ID
: o ID do projeto proprietário, que é usado para criar a reserva compartilhada.ZONE
: a zona em que a reserva compartilhada está.RESERVATION_NAME
: o nome de uma reserva compartilhada atual.CONSUMER_PROJECT_ID_1
eCONSUMER_PROJECT_ID_2
: os IDs de dois projetos com os quais você quer compartilhar a reserva.
Para impedir que um ou mais projetos consumam uma reserva compartilhada, faça uma solicitação
PATCH
para o métodoreservations.update
. No URL da solicitação, inclua o parâmetro de consultapaths=shareSettings.projectMap.PROJECT_ID
para cada projeto com que você quer parar de compartilhar a reserva. Além disso, omita o camposhareSetting
do corpo da solicitação.Por exemplo, para impedir que dois projetos consumam uma reserva compartilhada, faça a seguinte solicitação
PATCH
:PATCH https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=shareSettings.projectMap.CONSUMER_PROJECT_ID_1&paths=shareSettings.projectMap.CONSUMER_PROJECT_ID_2 { "name": "RESERVATION_NAME" }
Substitua:
PROJECT_ID
: o ID do projeto proprietário, que é usado para criar a reserva compartilhada.ZONE
: a zona em que a reserva compartilhada está.RESERVATION_NAME
: o nome de uma reserva compartilhada atual.CONSUMER_PROJECT_ID_1
eCONSUMER_PROJECT_ID_2
: os IDs de dois projetos com os quais você quer parar de compartilhar a reserva.
Modificar o número de instâncias reservadas em uma reserva
É possível aumentar ou diminuir o número de instâncias de computação reservadas em uma reserva. No entanto, antes de modificar o número de instâncias, considere o seguinte para evitar erros:
Para aumentar o número de instâncias em qualquer reserva, verifique o seguinte:
Não é possível exceder o número máximo de instâncias para uma reserva.
É preciso ter cota não utilizada suficiente para os recursos adicionais a serem reservados. Para aumentar a cota, consulte Visualizar e gerenciar cotas na documentação de cotas do Cloud.
É preciso que haja recursos suficientes disponíveis na zona da reserva. Caso contrário, a solicitação vai falhar com um erro de disponibilidade de recursos. Para resolver esse erro, consulte Solução de erros de disponibilidade de recursos.
Para diminuir o número de instâncias em uma reserva específica, verifique se o número de instâncias que consomem a reserva não excede o novo número menor. Se isso acontecer, faça uma das seguintes ações com as instâncias que excederem o novo número:
Para modificar o número de instâncias reservadas em uma reserva, selecione uma das opções a seguir:
Console
No console Trusted Cloud , acesse a página Reservas.
Na guia Reservas sob demanda (padrão), na coluna Nome, clique no nome da reserva que você quer modificar.
A página de detalhes da reserva será exibida.
Clique em
Editar.No campo Número de instâncias de VM, insira o número atualizado de instâncias a serem reservadas.
Para confirmar, clique em Salvar.
A modificação da reserva pode levar alguns segundos para ser concluída.
gcloud
Para modificar o número de instâncias reservadas em uma reserva, use o comando
gcloud compute reservations update
.gcloud compute reservations update RESERVATION_NAME \ --vm-count=NUMBER_OF_VMS \ --zone=ZONE
Substitua:
RESERVATION_NAME
: o nome de um reserva atual.NUMBER_OF_VMS
: o novo número de instâncias a serem reservadas.ZONE
: a zona em que está localizada a VM.
REST
Para modificar o número de instâncias reservadas em uma reserva, faça uma solicitação
POST
para o métodoreservations.resize
.POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME/resize { "specificSkuCount": "NUMBER_OF_VMS" }
Substitua:
PROJECT_ID
: o ID do projeto em que a reserva está.ZONE
: a zona em que está localizada a VM.RESERVATION_NAME
: o nome de um reserva atual.NUMBER_OF_VMS
: o novo número de instâncias a serem reservadas.
Modificar a política de compartilhamento de uma reserva
Ao modificar a política de compartilhamento de uma reserva de instâncias de computação de GPU, você controla se os jobs de treinamento ou de previsão da Vertex AI consomem a reserva.
Antes de impedir que os jobs da Vertex AI consumam uma reserva, pare todos os jobs da Vertex AI que a usam. Caso contrário, você vai encontrar erros.
Para modificar a política de compartilhamento de uma reserva de instâncias de GPU, selecione uma das seguintes opções:
Console
No console Trusted Cloud , acesse a página Reservas.
Na guia Reservas sob demanda (padrão), na coluna Nome, clique no nome da reserva de instâncias de GPU que você quer modificar. Uma página com os detalhes da reserva vai aparecer.
Na linha Compartilhar com outros serviços do Google Cloud, clique em
Editar configurações de compartilhamento de serviços.No painel Compartilhamento de reservas, siga um destes procedimentos:
Para permitir que os jobs da Vertex AI consumam a reserva, selecione Compartilhar reserva.
Para impedir que os jobs da Vertex AI consumam a reserva, selecione Não compartilhar reserva.
Clique em Salvar.
A modificação da reserva pode levar alguns segundos para ser concluída.
gcloud
Para modificar a política de compartilhamento de uma reserva de instâncias de GPU, use o comando
gcloud compute reservations update
com a flag--reservation-sharing-policy
.gcloud compute reservations update RESERVATION_NAME \ --reservation-sharing-policy=SHARING_POLICY \ --zone=ZONE
Substitua:
RESERVATION_NAME
: o nome de uma reserva.SHARING_POLICY
: a política de compartilhamento da reserva. Especifique um dos seguintes valores:Para permitir que os jobs da Vertex AI consumam a reserva:
ALLOW_ALL
Para não permitir que os jobs da Vertex AI consumam a reserva:
DISALLOW_ALL
ZONE
: a zona em que a reserva existe
REST
Para modificar a política de compartilhamento de uma reserva de instâncias de GPU, faça uma solicitação
PATCH
para o métodoreservations.update
. No URL da solicitação, inclua o parâmetro de consultapaths
definido comoreservationSharingPolicy.serviceShareType
.PATCH https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=reservationSharingPolicy.serviceShareType { "name": "RESERVATION_NAME", "reservationSharingPolicy": { "serviceShareType": "SHARING_POLICY" } }
Substitua:
PROJECT_ID
: o ID do projeto em que a reserva existe.ZONE
: a zona em que a reserva existe.RESERVATION_NAME
: o nome de uma reserva.SHARING_POLICY
: a política de compartilhamento da reserva. Especifique um dos seguintes valores:Para permitir que os jobs da Vertex AI consumam a reserva:
ALLOW_ALL
Para não permitir que os jobs da Vertex AI consumam a reserva:
DISALLOW_ALL
Mudar outras propriedades de uma reserva
Se você quiser modificar uma propriedade que não é mencionada na seção Modificar reservas crie uma reserva de substituição.
Para substituir uma reserva sem arriscar uma redução não intencional na sua capacidade reservada, faça o seguinte:
Crie um novo projeto único ou uma reserva compartilhada com as propriedades atualizadas.
Se você não precisar mais da reserva original, exclua-a.
A seguir
Saiba como conferir suas reservas.
Saiba como consumir reservas.
Saiba como excluir reservas.
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-08-08 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-08 UTC."],[[["This document details how to modify existing reservations, including changing auto-delete settings, consumer projects, the number of reserved instances, and sharing policies, but it also notes that reservations attached to commitments must be modified in a separate location."],["You can modify a reservation's auto-delete feature to enable or disable it, as well as set a specific date and time or duration for automatic deletion using the console, gcloud command-line tool, or REST API."],["Shared reservations can be modified to add or remove consumer projects within the same organization, allowing you to control which projects can utilize the reserved resources, and any removed consumer projects will no longer be able to use the resources."],["The number of instances in a reservation can be increased or decreased, provided that you have the necessary unused quota and that you do not exceed the maximum instance count, while decreases must take into consideration any instances currently consuming the reservation, as well."],["For reservations of GPU instances, the sharing policy can be updated to either allow or disallow Vertex AI's custom training or prediction jobs to consume the resources, and if you need to change properties not listed, you must create a new replacement reservation."]]],[]] -