Comprar compromissos de hardware sem reservas anexadas

<0 É possível adquirir compromissos para recursos de hardware, como vCPUs, memória e tipos específicos de discos SSD locais, sem anexar reservas para esses recursos.

Neste documento, explicamos como comprar compromissos baseados em recursos sem reservas anexadas usando o console Google Cloud , a CLI gcloud ou REST.

Para saber mais sobre compromissos com reservas anexadas, consulte Anexar reservas a compromissos baseados em recursos.

Para adquirir compromissos para GPUs, discos SSD locais ou ambos, consulte Comprar compromissos baseados em recursos com reservas anexadas.

Antes de começar

  • Configure a autenticação, caso ainda não tenha feito isso. Com isso, você confirma 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:

    Selecione a guia para como planeja usar as amostras nesta página:

    Console

    Quando você usa o console Google Cloud para acessar serviços Google Cloud e APIs, não é necessário configurar a autenticação.

    gcloud

    1. Instale a CLI do Google Cloud. Após a instalação, inicialize a Google Cloud CLI executando o seguinte comando:

      gcloud init

      Ao usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.

  • Defina uma região e uma zona padrão.
  • 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 CLI do Google Cloud.

      Ao usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.

    Saiba mais em Autenticar para usar REST na documentação de autenticação do Google Cloud .

Funções exigidas

Para receber a permissão necessária para comprar compromissos baseados em recursos, 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 a permissão compute.commitments.create, que é necessária para comprar compromissos baseados em recursos.

Também é possível receber essa permissão com papéis personalizados ou outros papéis predefinidos.

Por padrão, os proprietários do projeto têm permissão para comprar compromissos baseados em recursos. No entanto, é possível que os proprietários criem papéis personalizados que incluam ou excluam determinados usuários. Leia sobre o controle de acesso para garantir que você tenha permissão para comprar um compromisso baseado em recursos.

Comprar um compromisso de hardware sem reservas anexadas

Compre compromissos baseados em recursos de hardware sem reservas anexadas usando o console Google Cloud , a CLI gcloud ou o REST.

Depois de adquirir um compromisso, ele ficará ativo no dia seguinte à 0h dos EUA e do Horário do Pacífico canadense (UTC-8 ou UTC-7 durante o horário de verão). O Compute Engine mantém uma garantia no seu projeto para cada região do projeto em que você adquire um compromisso. Quando você adquire um novo compromisso para qualquer região do projeto, o Compute Engine associa a garantia dessa região ao compromisso recém-criado.

Entre o momento da compra do compromisso e o momento de ativação, o status dele permanece como NOT_YET_ACTIVE (ou como PENDING no console doGoogle Cloud ). Após a ativação, o status do compromisso mudará para ACTIVE. Por exemplo, suponha que você compre o compromisso em 20 de janeiro de 2024 às 22h nos EUA e no horário do Pacífico canadense (UTC-8 ou UTC-7). O Compute Engine cria seu compromisso imediatamente com o status dele como NOT_YET_ACTIVE. Seu compromisso passa a ser ACTIVE em 21 de janeiro de 2024, à 0h dos EUA e do Horário do Pacífico canadense (UTC-8 ou UTC-7).

Console

Antes de adquirir um compromisso usando o console Google Cloud , selecione o projeto que você quer usar para adquirir o compromisso. Se o compartilhamento de CUDs estiver ativado para uma conta do Cloud Billing, será possível adquirir o compromisso usando qualquer projeto dessa conta. Depois de selecionar o projeto, faça o seguinte:

  1. No console do Google Cloud , acesse a página Descontos por uso contínuo. Acesse "Descontos por uso contínuo"

  2. Clique em Comprar compromisso. A página Comprar um compromisso é exibida.

  3. No campo Nome, insira um nome para o compromisso.

  4. No campo Região, selecione a região em que você quer comprar o compromisso.

  5. No campo Tipo de compromisso, selecione a série da família de máquinas para o compromisso. Para vCPUs, memória ou ambas, é possível escolher entre os seguintes tipos de compromisso:

    • Para tipos de máquina A2, selecione A2 com otimização do acelerador.
    • Para os tipos de máquina A3 Edge e A3 High, selecione A3 com otimização para aceleradores.
    • Para tipos de máquinas A3 Mega, selecione A3 Mega com otimização para aceleradores.
    • Para tipos de máquina G2, selecione G2 com otimização gráfica
    • Para tipos de máquina G4, selecione G4 com otimização para gráficos
    • Para tipos de máquina C2, selecione C2 com otimização para computação.
    • Para tipos de máquina C2D, selecione C2D com otimização para computação.
    • Para tipos de máquina H3, selecione H3 com otimização para computação
    • Para tipos de máquina H4D, selecione H4D com otimização para computação.
    • Para tipos de máquina C3, selecione Uso geral C3
    • Para tipos de máquina C3D, selecione C3D de uso geral.
    • Para tipos de máquina C4, selecione Uso geral C4
    • Para tipos de máquina C4A, selecione Uso geral C4A
    • Para tipos de máquina C4D, selecione Uso geral C4D
    • Para tipos de máquina E2, selecione Uso geral E2.
    • Para tipos de máquina N1, selecione Uso geral N1.
    • Para tipos de máquina N2, selecione Uso geral N2.
    • Para tipos de máquina N2D, selecione Uso geral N2D.
    • Para tipos de máquina N4, selecione Uso geral N4
    • Para tipos de máquinas N4D, selecione Uso geral N4D.
    • Para tipos de máquina N4A, selecione Uso geral N4A.
    • Para tipos de máquina Tau T2D, selecione T2D de uso geral.
    • Para tipos de máquina M1 ou M2, selecione M1/M2 com otimização de memória.
    • Para tipos de máquina M3, selecione M3 com otimização de memória
    • Para tipos de máquina M4, selecione M4 com otimização de memória.
    • Para tipos de máquina M4 com 6 TB de memória, selecione M4 de 6 TB com otimização de memória.
    • Para o tipo de máquina X4 com 6 TB de memória, selecione X4 480 de 6 TB com otimização de memória.
    • Para o tipo de máquina X4 com 8 TB de memória, selecione X4 480 de 8 TB com otimização de memória.
    • Para o tipo de máquina X4 com 12 TB de memória, selecione X4 960 de 12 TB com otimização de memória.
    • Para o tipo de máquina X4 com 16 TB de memória, selecione X4 960 de 16 TB com otimização de memória.
    • Para o tipo de máquina X4 com 24 TB de memória, selecione X4 1440 de 24 TB com otimização de memória.
    • Para o tipo de máquina X4 com 32 TB de memória, selecione X4 1920 de 32 TB com otimização de memória.
    • Para tipos de máquina Z3, selecione Z3 com otimização para armazenamento

  6. Na seção Detalhes do compromisso, faça o seguinte:

    1. Para especificar vCPUs para seu compromisso, no campo Núcleos, insira o número de vCPUs.

    2. Para especificar a memória do compromisso, no campo Memória, insira a quantidade de memória em GB.

      Só é possível especificar a memória em incrementos de 0,25 GB. Para especificar um valor de memória personalizado para seu compromisso, use a CLI gcloud ou a REST.

  7. Para especificar discos SSD locais para seu compromisso, expanda a seção GPUs e SSDs locais. Em seguida, no campo SSDs locais, especifique o número de discos. Sem reservas anexadas, é possível especificar discos SSD locais apenas para estes tipos de compromisso:

    • Uso geral C4, C4A ou C4D
    • G4 com otimização de acelerador
    • Z3 otimizado para armazenamento
    • H4D com otimização para computação
  8. Na seção Prazo, faça o seguinte:

    1. Para especificar o plano do compromisso, selecione 1 ano ou 3 anos. O plano determina a taxa de CUD e a duração predefinida do prazo do seu compromisso.

    2. Revise o campo Data de início, que mostra a data e a hora em que seu compromisso será ativado. Esse campo é definido automaticamente como 0h do horário do Pacífico (EUA e Canadá) no dia seguinte à data atual.

    3. Opcional. Para estender o período do compromisso além da duração predefinida definida pelo plano, no campo Data de término, especifique uma data de término personalizada. Para mais informações, consulte Estender prazos de compromisso.

    4. Opcional. Se você quiser que seu compromisso seja renovado automaticamente ao final do período, marque a caixa de seleção Renovar automaticamente.

  9. No painel Resumo, revise os detalhes do compromisso e as possíveis limitações de cota.

  10. Para concluir a compra do compromisso, faça o seguinte:

    1. Role até a parte de baixo da página.

    2. Leia a seção Divulgações, que contém informações sobre taxas, qualificação para descontos e termos e condições.

    3. Para confirmar sua aceitação do preço de permanência e dos termos específicos do serviço, marque a caixa de seleção.

    4. Clique em Comprar.

gcloud

Usando a CLI gcloud, execute o comando gcloud compute commitments create:

gcloud compute commitments create COMMITMENT_NAME \
    --region REGION \
    --project PROJECT_ID \
    --resources vcpu=NUMBER_VCPUS,memory=MEMORY,local-ssd=LOCAL_SSD \
    --plan PLAN \
    --type COMMITMENT_TYPE \
    --custom-end-time=CUSTOM_END_DATE \
    --auto-renew

Substitua:

  • COMMITMENT_NAME: o nome para identificar o compromisso.
  • REGION: a região a que esse compromisso se aplica. Cada uma delas tem preços de compromisso diferentes. Para preços atuais, consulte a tabela de preços;
  • PROJECT_ID: o ID do projeto em que você quer criar o compromisso.
  • NUMBER_VCPUS: o número de vCPUs para as quais você quer adquirir compromissos. O número de vCPUs precisa ser um número inteiro de 0 ou mais e pode ser par ou ímpar.
  • MEMORY: a quantidade, em MB ou GB, de memória para a qual você quer adquirir compromissos. Por exemplo, 1000MB. Na CLI gcloud, é possível especificar a memória em MB ou GB. Se você não especificar uma unidade, o Compute Engine usará GB como a unidade padrão. No entanto, quando você usa REST, o Compute Engine usa MB como a unidade padrão.
  • LOCAL_SSD: opcional. A quantidade de armazenamento de SSD local, que precisa ser especificada em GB. Por exemplo, 375GB. A compra de compromissos para discos SSD locais sem reservas anexadas é compatível apenas com os tipos de compromisso C4, C4A, C4D, G4, H4D ou Z3.
  • PLAN: o plano de compromisso, que determina sua taxa de CUD e o prazo predefinido. Especifique 12-month ou 36-month.
  • COMMITMENT_TYPE pode ser:

    • Para tipos de máquina A2, use accelerator-optimized
    • Para tipos de máquina A3 Edge e A3 High, use accelerator-optimized-a3
    • Para tipos de máquina A3 Mega, use accelerator-optimized-a3-mega
    • Para tipos de máquina G2, use graphics-optimized
    • Para tipos de máquinas G4, use graphics-optimized-g4
    • Para tipos de máquinas C2, use compute-optimized
    • Para tipos de máquina C2D, use compute-optimized-c2d
    • Para tipos de máquina C3, use compute-optimized-c3
    • Para tipos de máquina C3D, use compute-optimized-c3d
    • Para tipos de máquina H3, use compute-optimized-h3
    • Para tipos de máquina H4D, use compute-optimized-h4d
    • Para tipos de máquinas N1, use general-purpose
    • Para tipos de máquina C4, use general-purpose-c4
    • Para tipos de máquina C4A, use general-purpose-c4a
    • Para tipos de máquina C4D, use general-purpose-c4d
    • Para tipos de máquina E2, use general-purpose-e2
    • Para tipos de máquinas N2, use general-purpose-n2
    • Para tipos de máquinas N2D, use general-purpose-n2d
    • Para tipos de máquina N4, use general-purpose-n4
    • Para tipos de máquinas N4D, use general-purpose-n4d
    • Para tipos de máquina N4A, use general-purpose-n4a
    • Para tipos de máquina Tau T2D, use general-purpose-t2d
    • Para tipos de máquina M1 ou M2, use memory-optimized
    • Para tipos de máquina M3, use memory-optimized-m3
    • Para tipos de máquina M4, use memory-optimized-m4
    • Para tipos de máquina M4 com 6 TB de memória, use memory-optimized-m4-6tb
    • Para tipos de máquina X4 com 6 TB de memória, use memory-optimized-x4-6t
    • Para tipos de máquina X4 com 8 TB de memória, use memory-optimized-x4-8t
    • Para tipos de máquina X4 com 12 TB de memória, use memory-optimized-x4-12t
    • Para tipos de máquina X4 com 16 TB de memória, use memory-optimized-x4-960-16t
    • Para tipos de máquina X4 com 24 TB de memória, use memory-optimized-x4-1440-24t
    • Para tipos de máquina X4 com 32 TB de memória, use memory-optimized-x4-1920-32t
    • Para tipos de máquina Z3, use storage-optimized-z3

  • CUSTOM_END_DATE: opcional. Uma data de término personalizada para seu período, que precisa ser formatada como YYYY-MM-DD.

  • --auto-renew: opcional. Renova automaticamente seu compromisso no fim do período.

Exemplos

Os exemplos a seguir compram compromissos no projeto myproject e na região us-central1.

Exemplo 1: comprar um compromisso para recursos N1 de uso geral

Para comprar um compromisso de um ano para recursos N1 de uso geral com 5 vCPUs e 32,5 GB de memória (equivalente a 33.280 MB), execute o comando a seguir. Na CLI gcloud, é possível especificar a memória em MB ou GB. Se você não especificar uma unidade, o Compute Engine usará GB como a unidade padrão. No entanto, quando você usa REST, o Compute Engine usa MB como unidade padrão:

    gcloud compute commitments create example-commitment --region us-central1 \
        --resources vcpu=5,memory=33280MB --plan 12-month \
        --type general-purpose --project=myproject

Exemplo 2: comprar um compromisso para recursos C2 otimizados para computação

Para comprar um compromisso de um ano para recursos C2 otimizados para computação com 16 vCPUs e 64 GB de memória, execute o seguinte comando. Na CLI gcloud, é possível especificar a memória em MB ou GB. Se você não especificar uma unidade, o Compute Engine usará GB como a unidade padrão. No entanto, quando você usa REST, o Compute Engine usa MB como a unidade padrão:

    gcloud compute commitments create example-compute-optimized-commitment \
        --region us-central1 --resources vcpu=16,memory=64GB --plan 12-month \
        --type compute-optimized --project=myproject

Exemplo 3: comprar um compromisso para recursos M1 ou M2 com otimização de memória

Para comprar um compromisso de um ano para recursos M1 ou M2 com otimização de memória com 96 vCPUs e 1.433,6 GB de memória, execute o seguinte comando. Na CLI gcloud, é possível especificar a memória em MB ou GB. Se você não especificar uma unidade, o Compute Engine usará GB como a unidade padrão. No entanto, quando você usa REST, o Compute Engine usa MB como a unidade padrão:

    gcloud compute commitments create example-memory-optimized-commitment \
        --region us-central1 --resources vcpu=96,memory=1433.6GB \
        --plan 12-month --type memory-optimized \
        --project=myproject

Exemplo 4: comprar um compromisso para recursos C4 de uso geral com um disco SSD local

Para comprar um compromisso de um ano para discos SSD locais que não exigem reservas anexadas (compatível apenas com tipos de compromisso C4, C4A, C4D, G4, H4D ou Z3), inclua local-ssd na flag --resources. Cada disco SSD local tem 375 GB. Por exemplo, para comprar um compromisso de um ano para recursos C4 de uso geral com 8 vCPUs, 32 GB de memória e um disco SSD local (375 GB), execute o seguinte comando. O valor de armazenamento do SSD local precisa ser especificado em GB (por exemplo, 375GB). Para a CLI gcloud, é possível especificar a memória em MB ou GB. Se você não especificar uma unidade, o Compute Engine usará GB como a unidade padrão. No entanto, ao usar REST, o Compute Engine usa MB como a unidade padrão para memória.

    gcloud compute commitments create example-local-ssd-commitment \
        --region us-central1 --resources vcpu=8,memory=32GB,local-ssd=375GB \
        --plan 12-month --type general-purpose-c4 --project=myproject

REST

Na API, faça uma solicitação POST para o método regionCommitments.insert, com um corpo de solicitação que contenha informações sobre o compromisso.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments?requestId=OPTIONAL_UNIQUE_ID

{
    "name": "COMMITMENT_NAME",
    "plan": "PLAN",
    "type": "COMMITMENT_TYPE",
    "resources": [
        {
            "type": "VCPU",
            "amount": "COMMITTED_VCPUS"
        },
        {
            "type": "MEMORY",
            "amount": "COMMITTED_MEMORY"
        },
        {
            "type": "LOCAL_SSD",
            "amount": "COMMITTED_LOCAL_SSD"
        }
    ],
    "customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ",
    "autoRenew": AUTO_RENEW_BOOLEAN
}

Substitua:

  • PROJECT_ID: o ID do projeto em que você quer comprar o compromisso.
  • REGION: a região em que você quer comprar o compromisso.
  • OPTIONAL_UNIQUE_ID: opcional. Um ID de solicitação exclusivo para ajudar a evitar solicitações duplicadas não intencionais.
  • COMMITMENT_NAME: o nome do compromisso.
  • PLAN: o plano de compromisso, TWELVE_MONTH ou THIRTY_SIX_MONTH.
  • COMMITMENT_TYPE: o tipo de compromisso, um dos seguintes:

    • Para tipos de máquina A2, use ACCELERATOR_OPTIMIZED
    • Para tipos de máquina A3 Edge e A3 High, use ACCELERATOR_OPTIMIZED_A3
    • Para tipos de máquina A3 Mega, use ACCELERATOR_OPTIMIZED_A3_MEGA
    • Para tipos de máquina G2, use GRAPHICS_OPTIMIZED
    • Para tipos de máquinas G4, use GRAPHICS_OPTIMIZED_G4
    • Para tipos de máquinas C2, use COMPUTE_OPTIMIZED
    • Para tipos de máquina C2D, use COMPUTE_OPTIMIZED_C2D
    • Para tipos de máquina C3, use COMPUTE_OPTIMIZED_C3
    • Para tipos de máquina C3D, use COMPUTE_OPTIMIZED_C3D
    • Para tipos de máquina H3, use COMPUTE_OPTIMIZED_H3
    • Para tipos de máquina H4D, use COMPUTE_OPTIMIZED_H4D
    • Para tipos de máquinas N1, use GENERAL_PURPOSE
    • Para tipos de máquina C4, use GENERAL_PURPOSE_C4
    • Para tipos de máquina C4A, use GENERAL_PURPOSE_C4A
    • Para tipos de máquina C4D, use GENERAL_PURPOSE_C4D
    • Para tipos de máquina E2, use GENERAL_PURPOSE_E2
    • Para tipos de máquinas N2, use GENERAL_PURPOSE_N2
    • Para tipos de máquinas N2D, use GENERAL_PURPOSE_N2D
    • Para tipos de máquina N4, use GENERAL_PURPOSE_N4
    • Para tipos de máquinas N4D, use GENERAL_PURPOSE_N4D
    • Para tipos de máquina N4A, use GENERAL_PURPOSE_N4A
    • Para tipos de máquina Tau T2D, use GENERAL_PURPOSE_T2D
    • Para tipos de máquina M1 ou M2, use MEMORY_OPTIMIZED
    • Para tipos de máquina M3, use MEMORY_OPTIMIZED_M3
    • Para tipos de máquina M4, use MEMORY_OPTIMIZED_M4
    • Para tipos de máquina M4 com 6 TB de memória, use MEMORY_OPTIMIZED_M4_6TB
    • Para tipos de máquina X4 com 6 TB de memória, use MEMORY_OPTIMIZED_X4_480_6T
    • Para tipos de máquina X4 com 8 TB de memória, use MEMORY_OPTIMIZED_X4_480_8T
    • Para tipos de máquina X4 com 12 TB de memória, use MEMORY_OPTIMIZED_X4_960_12T
    • Para tipos de máquina X4 com 16 TB de memória, use MEMORY_OPTIMIZED_X4_960_16T
    • Para tipos de máquina X4 com 24 TB de memória, use MEMORY_OPTIMIZED_X4_1440_24T
    • Para tipos de máquina X4 com 32 TB de memória, use MEMORY_OPTIMIZED_X4_1920_32T
    • Para tipos de máquina Z3, use STORAGE_OPTIMIZED_Z3

  • COMMITTED_VCPUS: o número de vCPUs que você quer no compromisso.

  • COMMITTED_MEMORY: a quantidade de memória, em MB, que você quer no compromisso. Para REST, o Compute Engine usa MB como unidade padrão. No entanto, quando você usa a CLI gcloud, o Compute Engine usa GB como unidade padrão.

  • COMMITTED_LOCAL_SSD: opcional. A quantidade de armazenamento SSD local, que precisa ser especificada em GB. Por exemplo, 375GB. A compra de compromissos para discos SSD locais sem reservas anexadas é compatível apenas com os tipos de compromisso C4, C4A, C4D, G4, H4D ou Z3.

  • CUSTOM_END_DATE: opcional. Uma data de término personalizada para seu compromisso, formatada como YYYY-MM-DD.

  • END_TIME: 0h no horário do Pacífico dos EUA e do Canadá (UTC-8 ou UTC-7). Especifique 07:00:00 durante o horário de verão ou 08:00:00 em outros horários.

  • AUTO_RENEW_BOOLEAN: opcional. Defina como true para renovar automaticamente seu compromisso no fim do período.

Exemplos

Os exemplos a seguir compram compromissos no projeto myproject e na região us-central1.

Exemplo 1: comprar um compromisso para recursos N1 de uso geral

Para comprar um compromisso de um ano para recursos N1 de uso geral com 5 vCPUs e 18,75 GB de memória (equivalente a 19.200 MB), faça a seguinte solicitação POST. Para REST, especifique a memória em MB. No entanto, quando você usa a CLI gcloud, o Compute Engine usa GB como unidade padrão.

POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments

{
    "name": "example-commitment",
    "plan": "TWELVE_MONTH",
    "type": "GENERAL_PURPOSE",
    "resources": [
        {
            "amount": "5",
            "type": "VCPU"
        },
        {
            "amount": "19200",
            "type": "MEMORY"
        }
    ]
}

Exemplo 2: comprar um compromisso para recursos M1 ou M2 com otimização de memória

Para comprar um compromisso de um ano para recursos M1 ou M2 com otimização de memória com 96 vCPUs e 1.433,6 GB de memória (equivalente a 1.468.006 MB), faça a seguinte solicitação POST. Para REST, especifique a memória em MB. No entanto, quando você usa a CLI gcloud, o Compute Engine usa GB como unidade padrão.

POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments

{
    "name": "example-memory-optimized-commitment",
    "plan": "TWELVE_MONTH",
    "type": "MEMORY_OPTIMIZED",
    "resources": [
        {
            "amount": "96",
            "type": "VCPU"
        },
        {
            "amount": "1468006",
            "type": "MEMORY"
        }
    ]
}

Exemplo 3: comprar um compromisso para recursos C2 otimizados para computação

Para comprar um compromisso de um ano para recursos C2 otimizados para computação com 16 vCPUs e 64 GB de memória (equivalente a 65.536 MB), faça a seguinte solicitação POST. Para REST, especifique a memória em MB. No entanto, quando você usa a CLI gcloud, o Compute Engine usa GB como unidade padrão.

POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments

{
    "name": "example-compute-optimized-commitment",
    "plan": "TWELVE_MONTH",
    "type": "COMPUTE_OPTIMIZED",
    "resources": [
        {
            "amount": "16",
            "type": "VCPU"
        },
        {
            "amount": "65536",
            "type": "MEMORY"
        }
    ]
}

Exemplo 4: comprar um compromisso para recursos C4 de uso geral com um disco SSD local

Para comprar um compromisso de um ano para recursos C4 de uso geral e um disco SSD local sem reservas anexadas (compatível apenas com os tipos de compromisso C4, C4A, C4D, G4, H4D ou Z3) com 8 vCPUs, 32 GB de memória e um disco SSD local (375 GB), faça a seguinte solicitação POST. O valor de armazenamento do SSD local precisa ser especificado em GB. Para memória, especifique o valor em MB. No entanto, quando você usa a CLI gcloud, o Compute Engine usa GB como a unidade padrão para memória.

POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments

{
    "name": "example-local-ssd-commitment",
    "plan": "TWELVE_MONTH",
    "type": "GENERAL_PURPOSE_C4",
    "resources": [
        {
            "amount": "8",
            "type": "VCPU"
        },
        {
            "amount": "32768",
            "type": "MEMORY"
        },
        {
            "amount": "375",
            "type": "LOCAL_SSD"
        }
    ]
}