Este documento explica como modificar as reservas. Para modificar reservas associadas a compromissos, consulte o artigo Substitua reservas associadas a compromissos.
Modificar uma reserva quando, por exemplo, as suas necessidades de capacidade mudam ou quer alterar as cargas de trabalho que podem consumir uma reserva.
Limitações
Antes de modificar uma reserva, considere o seguinte:
Só pode modificar uma reserva partilhada no mesmo projeto onde a criou.
Só pode modificar uma reserva criada automaticamente depois de:
Para uma reserva futura criada no AI Hypercomputer, só pode modificar a reserva após a hora de início.
Para uma reserva futura criada no Compute Engine, só pode modificar a reserva após a respetiva hora de fim.
Pode modificar uma reserva criada automaticamente para uma reserva futura no IA Hypercomputer apenas para permitir ou não permitir que os trabalhos do Vertex AI a consumam.
Antes de começar
-
Se ainda não o tiver feito, configure a autenticação.
A autenticação valida a sua identidade para aceder a Trusted Cloud by S3NS 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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a sua identidade federada. Depois de iniciar sessão, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
- 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 e, em seguida, inicie sessão na CLI gcloud com a sua identidade federada. Depois de iniciar sessão, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Para mais informações, consulte o artigo Autenticar para usar REST na Trusted Cloud documentação de autenticação.
Funções necessárias
Para receber as autorizações de que precisa para modificar as reservas, peça ao seu administrador que lhe conceda a função de administrador de computação (
roles/compute.admin
) do IAM no projeto. Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.Esta função predefinida contém as autorizações necessárias para modificar reservas. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:
Autorizações necessárias
São necessárias as seguintes autorizações para modificar reservas:
-
Para modificar a opção de eliminação automática numa reserva, os projetos de consumo numa reserva partilhada ou se as tarefas do 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 numa reserva:
compute.reservations.resize
no projeto
Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.
Modifique reservas
Com base nas propriedades que quer modificar numa reserva, use um dos seguintes métodos:
Para ativar ou desativar a eliminação automática de uma reserva, ou alterar a data e a hora em que o Compute Engine elimina automaticamente a reserva, modifique a eliminação automática de uma reserva.
Para adicionar ou remover projetos de consumidor que podem consumir uma reserva partilhada, modifique os projetos de consumidor numa reserva partilhada.
Para aumentar ou diminuir o número de instâncias do Compute Engine reservadas numa reserva, modifique o número de instâncias de computação reservadas numa reserva.
Para permitir ou não permitir que os trabalhos de previsão ou de preparação personalizados no Vertex AI consumam uma reserva de instâncias de GPU, modifique a política de partilha de uma reserva.
Para alterar quaisquer propriedades que não sejam mencionadas nesta lista, tem de criar uma nova reserva. Para ver instruções, consulte a secção Altere outras propriedades numa reserva neste documento.
Modifique a eliminação automática de uma reserva
Pode modificar o momento em que o Compute Engine elimina automaticamente uma reserva existente através de uma das seguintes ações:
Ativar a opção de eliminação automática ou alterar o momento em que a reserva é eliminada automaticamente.
Desative a opção de eliminação automática.
Para modificar a eliminação automática de uma reserva, selecione uma das seguintes opções:
Consola
Na Trusted Cloud consola, aceda à página Reservas.
No separador Reservas a pedido (predefinição), na coluna Nome, clique no nome da reserva que quer modificar.
É apresentada a página de detalhes da reserva.
Na linha Tempo de eliminação automática, clique em
Editar tempo de eliminação automática.No painel Atualizar reserva, efetue uma das seguintes ações:
Para eliminar a reserva numa data e hora específicas, faça o seguinte:
Se a opção de eliminação automática ainda não estiver ativada, clique no botão Ativar eliminação automática para a posição ativada.
No campo Hora de eliminação automática, introduza uma data e uma hora em que o Compute Engine elimina automaticamente a reserva.
Caso contrário, clique no botão Ativar eliminação automática para o colocar na posição desativada.
Clique em Enviar.
A modificação da reserva pode demorar alguns segundos a ser concluída.
gcloud
Quando ativa a opção de eliminação automática numa reserva, pode especificar uma data e uma hora em que a reserva deve ser eliminada ou especificar uma duração após a qual a reserva deve ser eliminada.
Para ativar a opção de eliminação automática ou alterar o momento em que a reserva deve ser eliminada, faça uma das seguintes ações:
Para eliminar a reserva numa 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 o seguinte:
RESERVATION_NAME
: o nome de uma reserva existente.DELETE_AT_TIME
: uma data e uma hora formatadas como uma data/hora RFC 3339.ZONE
: a zona onde a reserva está localizada.
Para eliminar 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 o seguinte:
RESERVATION_NAME
: o nome de uma reserva existente.DELETE_AFTER_DURATION
: uma duração em dias, horas, minutos ou segundos antes de a reserva ser eliminada automaticamente. Por exemplo, especifique30m
para 30 minutos ou1d2h3m4s
para 1 dia, 2 horas, 3 minutos e 4 segundos.ZONE
: a zona onde a reserva está localizada.
Para desativar a opção de eliminaçã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 o seguinte:
RESERVATION_NAME
: o nome de uma reserva existente.ZONE
: a zona onde a reserva está localizada.
REST
Quando ativa a opção de eliminação automática numa reserva, pode especificar uma data e uma hora em que a reserva deve ser eliminada ou especificar uma duração após a qual a reserva deve ser eliminada.
Para ativar a opção de eliminação automática ou alterar o momento em que a reserva deve ser eliminada, faça uma das seguintes ações:
Para eliminar a reserva numa data e hora específicas, faça um
PATCH
pedido ao métodobeta.reservations.update
. No URL do pedido, 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 o seguinte:
PROJECT_ID
: o ID do projeto onde se encontra a reserva.ZONE
: a zona onde a reserva está localizada.RESERVATION_NAME
: o nome de uma reserva existente.DELETE_AT_TIME
: uma data e uma hora formatadas como uma data/hora RFC 3339.
Para eliminar a reserva após uma duração específica, faça um
PATCH
pedido ao método.beta.reservations.update
No URL do pedido, 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 o seguinte:
PROJECT_ID
: o ID do projeto onde se encontra a reserva.ZONE
: a zona onde a reserva está localizada.RESERVATION_NAME
: o nome de uma reserva existente.DELETE_AFTER_DURATION
: uma duração em segundos antes de a reserva ser eliminada automaticamente. Por exemplo, especifique86400
para 86 400 segundos (1 dia).
Para desativar a opção de eliminação automática, faça um pedido
PATCH
ao método.beta.reservations.update
No pedido, especifique o parâmetro de consultapaths=deleteAtTime&paths=deleteAfterDuration
e omita o corpo do pedido.PATCH https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME?paths=deleteAtTime&paths=deleteAfterDuration
Substitua o seguinte:
PROJECT_ID
: o ID do projeto onde se encontra a reserva.ZONE
: a zona onde a reserva está localizada.RESERVATION_NAME
: o nome de uma reserva existente.
Modifique os projetos do consumidor numa reserva partilhada
Para evitar erros quando modifica os projetos de consumidor de uma reserva partilhada, considere o seguinte:
Remoção de projetos: pode impedir que os projetos de consumidor consumam uma reserva partilhada apenas se nenhuma instância de computação nesses projetos consumir a reserva. Para impedir que as instâncias consumam uma reserva, pare ou elimine as instâncias.
Adição de projetos: pode permitir que os projetos de consumidor consumam uma reserva partilhada apenas se estes projetos estiverem na mesma organização que o projeto proprietário. Para migrar um projeto para a organização do projeto proprietário, consulte o artigo Migrar projetos entre recursos da organização na documentação do Resource Manager.
Depois de modificar os projetos de consumidor de uma reserva partilhada, o consumo da reserva pode mudar. Por exemplo, se configurou a reserva para permitir que todas as instâncias correspondentes a consumam (a configuração predefinida), todos os projetos consumidores adicionados recentemente podem começar imediatamente a consumir a reserva. Para saber mais sobre que projetos de reservas correspondentes são consumidos primeiro, consulte a secção Ordem de consumo de reservas.
Para modificar os projetos de consumidor que podem consumir uma reserva partilhada, selecione uma das seguintes opções:
Consola
Na Trusted Cloud consola, aceda à página Reservas.
No separador Reservas a pedido (predefinição), na coluna Nome, clique no nome da reserva que quer descrever.
É apresentada a página de detalhes da reserva.
Clique em
Editar.Na secção Projetos selecionados, faça uma das seguintes ações:
Para parar de partilhar a reserva com um projeto de consumidor específico, clique em
Eliminar.Para começar a partilhar a reserva com um ou mais projetos específicos, faça o seguinte:
Clique em
Adicionar projetos.Selecione a caixa de verificação de cada projeto da organização do projeto proprietário com o qual quer partilhar a reserva. Pode partilhar uma reserva partilhada com até 100 projetos de consumidor.
Clique em Selecionar.
Para confirmar as alterações, clique em Guardar.
A modificação da reserva pode demorar alguns segundos a ser concluída.
gcloud
Quando modifica os projetos de consumidor de uma reserva partilhada, tem de especificar uma lista separada por vírgulas dos IDs dos projetos que quer permitir, ou deixar de permitir, que consumam a reserva partilhada. Estes projetos têm de estar na mesma organização que o projeto proprietário. Não especifique o projeto proprietário na lista. Por predefinição, já é permitido consumir a reserva partilhada.
Para modificar os projetos de consumidor de uma reserva partilhada, faça uma das seguintes ações:
Para permitir que um ou mais projetos consumam uma reserva partilhada, 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 o seguinte:
RESERVATION_NAME
: o nome de uma reserva partilhada existente.CONSUMER_PROJECT_IDS
: uma lista separada por vírgulas dos IDs dos projetos com os quais partilhar a reserva, por exemplo,project-1,project-2
. Pode partilhar uma reserva partilhada com até 100 projetos de consumidor.ZONE
: a zona onde a reserva partilhada está localizada.
Para impedir que um ou mais projetos consumam uma reserva partilhada, 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 o seguinte:
RESERVATION_NAME
: o nome de uma reserva partilhada existente.CONSUMER_PROJECT_IDS
: uma lista separada por vírgulas dos IDs dos projetos com os quais quer deixar de partilhar a reserva, por exemplo,project-1,project-2
.ZONE
: a zona onde a reserva partilhada está localizada.
Para substituir a lista de projetos que podem consumir uma reserva partilhada, use o comando
gcloud beta compute reservations update
com a flag--share-with
.gcloud beta compute reservations update RESERVATION_NAME \ --share-with=CONSUMER_PROJECT_IDS \ --zone=ZONE
Substitua o seguinte:
RESERVATION_NAME
: o nome de uma reserva partilhada existente.ZONE
: a zona onde a reserva partilhada está localizada.CONSUMER_PROJECT_IDS
: uma lista separada por vírgulas dos IDs dos projetos com os quais partilhar a reserva, por exemplo,project-1,project-2
. Pode partilhar uma reserva partilhada com até 100 projetos de consumidor.
REST
Quando modifica os projetos de consumidor de uma reserva partilhada, tem de especificar os IDs dos projetos que quer permitir ou deixar de permitir que consumam a reserva partilhada. Estes projetos têm de estar na mesma organização que o projeto proprietário. Não especifique o projeto proprietário. Por predefinição, já é permitido consumir a reserva partilhada.
Para modificar os projetos de consumidor de uma reserva partilhada, faça uma das seguintes ações:
Para permitir que um ou mais projetos consumam uma reserva partilhada, faça um pedido
PATCH
ao métodoreservations.update
. No URL do pedido, inclua o parâmetro de consultapaths=shareSettings.projectMap.PROJECT_ID
para cada projeto com o qual quer partilhar a reserva.Por exemplo, para permitir que dois projetos consumam uma reserva partilhada, faça um pedido
PATCH
da seguinte forma. Pode partilhar uma reserva partilhada com até 100 projetos de consumidor.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 o seguinte:
PROJECT_ID
: o ID do projeto proprietário, que é o projeto usado para criar a reserva partilhada.ZONE
: a zona onde a reserva partilhada está localizada.RESERVATION_NAME
: o nome de uma reserva partilhada existente.CONSUMER_PROJECT_ID_1
eCONSUMER_PROJECT_ID_2
: os IDs de dois projetos com os quais quer partilhar a reserva.
Para deixar de permitir que um ou mais projetos consumam uma reserva partilhada, faça um pedido
PATCH
ao métodoreservations.update
. No URL do pedido, inclua o parâmetro de consultapaths=shareSettings.projectMap.PROJECT_ID
para cada projeto com o qual quer deixar de partilhar a reserva. Além disso, tem de omitir o camposhareSetting
do corpo do pedido.Por exemplo, para deixar de permitir que dois projetos consumam uma reserva partilhada, faça um pedido
PATCH
da seguinte forma: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 o seguinte:
PROJECT_ID
: o ID do projeto proprietário, que é o projeto usado para criar a reserva partilhada.ZONE
: a zona onde a reserva partilhada está localizada.RESERVATION_NAME
: o nome de uma reserva partilhada existente.CONSUMER_PROJECT_ID_1
eCONSUMER_PROJECT_ID_2
: os IDs de dois projetos com os quais quer parar de partilhar a reserva.
Modifique o número de instâncias reservadas numa reserva
Pode aumentar ou diminuir o número de instâncias de computação reservadas numa 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, certifique-se de que:
Não pode exceder o número máximo de instâncias para uma reserva.
Tem de ter quota não utilizada suficiente para reservar os recursos adicionais. Para aumentar a quota, consulte o artigo Veja e faça a gestão de quotas na documentação das quotas do Google Cloud.
Tem de haver recursos suficientes disponíveis na zona da reserva. Caso contrário, o seu pedido falha com um erro de disponibilidade de recursos. Para resolver problemas deste erro, consulte o artigo Resolução de problemas de erros de disponibilidade de recursos.
Para diminuir o número de instâncias numa reserva específica, certifique-se de que o número de instâncias que consomem a reserva não excede o novo número inferior. Se o fizer, efetue um dos seguintes procedimentos com as instâncias que excedem o novo número:
Para modificar o número de instâncias reservadas numa reserva, selecione uma das seguintes opções:
Consola
Na Trusted Cloud consola, aceda à página Reservas.
No separador Reservas a pedido (predefinição), na coluna Nome, clique no nome da reserva que quer modificar.
É apresentada a página de detalhes da reserva.
Clique em
Editar.No campo Número de instâncias de VM, introduza o número atualizado de instâncias a reservar.
Para confirmar, clique em Guardar.
A modificação da reserva pode demorar alguns segundos a ser concluída.
gcloud
Para modificar o número de instâncias reservadas numa reserva, use o comando
gcloud compute reservations update
.gcloud compute reservations update RESERVATION_NAME \ --vm-count=NUMBER_OF_VMS \ --zone=ZONE
Substitua o seguinte:
RESERVATION_NAME
: o nome de uma reserva existente.NUMBER_OF_VMS
: o novo número de instâncias a reservar.ZONE
: a zona onde a reserva está localizada.
REST
Para modificar o número de instâncias reservadas numa reserva, faça um
POST
pedido ao métodoreservations.resize
.POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/reservations/RESERVATION_NAME/resize { "specificSkuCount": "NUMBER_OF_VMS" }
Substitua o seguinte:
PROJECT_ID
: o ID do projeto onde a reserva se encontra.ZONE
: a zona onde a reserva está localizada.RESERVATION_NAME
: o nome de uma reserva existente.NUMBER_OF_VMS
: o novo número de instâncias a reservar.
Modifique a política de partilha de uma reserva
Quando modifica a política de partilha de uma reserva de instâncias de computação de GPU, controla se as tarefas de preparação ou previsão do Vertex AI consomem a reserva.
Antes de impedir que as tarefas do Vertex AI consumam uma reserva, pare todas as tarefas do Vertex AI que a usam. Caso contrário, ocorrem erros.
Para modificar a política de partilha de uma reserva de instâncias de GPU, selecione uma das seguintes opções:
Consola
Na Trusted Cloud consola, aceda à página Reservas.
No separador Reservas a pedido (predefinição), na coluna Nome, clique no nome da reserva de instâncias de GPU que quer modificar. É apresentada uma página com os detalhes da reserva.
Na linha Partilhar com outros serviços do Google Cloud, clique em
Editar definições de partilha de serviços.No painel Partilhar reserva, efetue uma das seguintes ações:
Para permitir que as tarefas do Vertex AI consumam a reserva, selecione Partilhar reserva.
Para não permitir que as tarefas do Vertex AI consumam a reserva, selecione Não partilhar reserva.
Clique em Guardar.
A modificação da reserva pode demorar alguns segundos a ser concluída.
gcloud
Para modificar a política de partilha 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 o seguinte:
RESERVATION_NAME
: o nome de uma reserva existente.SHARING_POLICY
: a política de partilha da reserva. Especifique um dos seguintes valores:Para permitir que as tarefas do Vertex AI consumam a reserva:
ALLOW_ALL
Para impedir que as tarefas do Vertex AI consumam a reserva:
DISALLOW_ALL
ZONE
: a zona onde existe a reserva
REST
Para modificar a política de partilha de uma reserva de instâncias de GPU, faça um pedido para o método
reservations.update
.PATCH
No URL do pedido, 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 o seguinte:
PROJECT_ID
: o ID do projeto onde a reserva existe.ZONE
: a zona onde existe a reserva.RESERVATION_NAME
: o nome de uma reserva existente.SHARING_POLICY
: a política de partilha da reserva. Especifique um dos seguintes valores:Para permitir que as tarefas do Vertex AI consumam a reserva:
ALLOW_ALL
Para impedir que as tarefas do Vertex AI consumam a reserva:
DISALLOW_ALL
Altere outras propriedades numa reserva
Se quiser modificar uma propriedade que não é mencionada na secção Modificar reservas, tem de criar uma reserva de substituição.
Para substituir uma reserva sem arriscar uma redução não intencional na capacidade reservada, faça o seguinte:
Crie uma nova reserva de projeto único ou reserva partilhada com propriedades atualizadas.
Se já não precisar da reserva original, elimine-a.
O que se segue?
Saiba como ver as suas reservas.
Saiba como usar reservas.
Saiba como eliminar 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-09-30 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-09-30 UTC."],[],[],null,[]] -