Actualmente, solo se pueden comprar compromisos basados en la inversión para productos seleccionados a través de la API. En este instructivo, se describe cómo adquirir un compromiso basado en gastos.
Antes de comenzar
Habilita la API de Cloud Commerce Consumer Procurement para tu proyecto de Google Cloud.
Asegúrate de tener uno de los siguientes roles de Identity and Access Management (IAM) para la cuenta de Facturación de Cloud que deseas usar para comprar el compromiso:
Administrador de facturación (
roles/billing.admin
) para la cuenta de Facturación de Cloud de destino O la organización de Google Cloud en la que se encuentra tu cuenta de facturación.Administrador de pedidos de adquisición para consumidores (
roles/consumerprocurement.orderAdmin
) para la cuenta de Facturación de Cloud de destino O la organización de Google Cloud en la que se encuentra tu cuenta de facturación.
Identifica la oferta que quieres comprar
Para comprar un compromiso basado en la inversión, debes usar un nombre de oferta que indique el producto que compras y el plazo del descuento.
Las siguientes ofertas están disponibles para su compra:
Producto | Término | Nombre de la oferta |
---|---|---|
AlloyDB para PostgreSQL | 1 año | services/alloydb.googleapis.com/standardOffers/adbca020-a973-48c9-b9b6-f5d70527790c |
AlloyDB para PostgreSQL | 3 años | services/alloydb.googleapis.com/standardOffers/56e5948f-f1ed-45ce-84d6-a8408092e7d5 |
Copia de seguridad para GKE | 1 año | services/gkebackup.googleapis.com/standardOffers/89852607-f073-4696-94cc-de7ed85f27c7 |
Copia de seguridad para GKE | 3 años | services/gkebackup.googleapis.com/standardOffers/25d2877b-2868-4312-b54e-880896a119c5 |
Backup and DR | 1 año | services/backupdr.googleapis.com/standardOffers/30c7e770-724f-4a7d-8369-b726a397b53a |
Backup and DR | 3 años | services/backupdr.googleapis.com/standardOffers/6748e93c-4114-4fa2-bf3e-cb4d3534bb48 |
Bigtable | 1 año | services/bigtable.googleapis.com/standardOffers/5a0a5567-1552-445e-9f1b-f1ac69fb0f39 |
Bigtable | 3 años | services/bigtable.googleapis.com/standardOffers/26e8485e-acef-4e73-9a13-f0b2109befff |
Cloud Run | 1 año | services/run.googleapis.com/standardOffers/55435965-baf5-485f-baea-3fde53566e5e |
Cloud Run | 3 años | services/run.googleapis.com/standardOffers/a8b22b6c-2992-48d3-9b73-98fc7a47d61c |
Compromiso flexible de Compute Engine | 1 año | services/compute.googleapis.com/standardOffers/ffe0f6a3-2f98-437e-8d49-fc443a05d3c2 |
Compromiso flexible de Compute Engine | 3 años | services/compute.googleapis.com/standardOffers/062a285d-8989-4ce7-8f9a-bed8d183236f |
Google Kubernetes Engine | 1 año | services/container.googleapis.com/standardOffers/ae2672e6-47a8-41dc-9448-6956d7f4fbc1 |
Google Kubernetes Engine | 3 años | services/container.googleapis.com/standardOffers/fcf378c1-fbe0-4aaa-b05e-9597f8b45578 |
Dataflow | 1 año | services/dataflow.googleapis.com/standardOffers/42ae4415-0361-404f-8bc5-1e7c041c2d82 |
Dataflow | 3 años | services/dataflow.googleapis.com/standardOffers/cac998b8-3d49-4672-ae5b-e5b3c56e05f2 |
Memorystore | 1 año | services/redis.googleapis.com/standardOffers/fe93270a-f338-4a76-b303-c323608a9d37 |
Memorystore | 3 años | services/redis.googleapis.com/standardOffers/8f20579e-7630-4592-8fa6-0d7d3b749354 |
NetApp Volumes | 1 año | services/netapp.googleapis.com/standardOffers/90520cfa-14b6-42ae-92b9-129671bf2aca |
NetApp Volumes | 3 años | services/netapp.googleapis.com/standardOffers/c852fef8-e699-4524-90f4-e7b89edeb33c |
Spanner | 1 año | services/spanner.googleapis.com/standardOffers/29829e5f-681c-4810-a471-8e4611a8042b |
Spanner | 3 años | services/spanner.googleapis.com/standardOffers/709f6c69-8a49-4032-97f7-ce21fe340603 |
Cloud SQL | 1 año | services/cloudsql.googleapis.com/standardOffers/266e6a8c-2a0d-4b92-af9c-5795760f1fc9 |
Cloud SQL | 3 años | services/cloudsql.googleapis.com/standardOffers/4998bf0a-51dd-4ce0-8405-aa529dd86d33 |
Identifica los parámetros de la oferta
Los compromisos tienen dos parámetros:
- Importe del compromiso (
hourly_commit
): Es el crédito que se aplica a tu cuenta de Facturación de Cloud cada hora después de que compras este compromiso. - Región (
region
): Es la región para la que se aplican los créditos de este compromiso.
Cuando compras un compromiso, debes especificar ambos parámetros.
Compra la oferta
Para comprar una oferta, llama a billingAccounts.orders.place
y proporciona los siguientes parámetros:
El
hourly_commit
que indica el valor en dólares del compromiso.El
region
para el que se comprará el compromiso
Para realizar un pedido, ejecuta el siguiente comando:
curl 'https://cloudcommerceconsumerprocurement.googleapis.com/v1alpha1/billingAccounts/BILLING_ACCOUNT_ID/orders:place' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ACCESS_TOKEN' \
--header 'X-Goog-User-Project: CONSUMER_PROJECT_ID' \
-d '@-' <<EOF
{
"displayName": "DISPLAY_NAME",
"lineItemInfo": [{
"parameters": [{
"name": "hourly_commit",
"value": {
"doubleValue": HOURLY_COMMIT
}
}, {
"name": "region",
"value": {
"stringValue": "REGION"
}
}],
"offer": "OFFER_NAME"
}]
}
EOF
Esto muestra el nombre de una operación de larga duración:
{
"name": "OPERATION_NAME"
}
Para verificar que la operación de larga duración que se muestra se haya completado correctamente, ejecuta el siguiente comando:
curl 'https://cloudcommerceconsumerprocurement.googleapis.com/v1alpha1/OPERATION_NAME' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ACCESS_TOKEN' \
--header 'X-Goog-User-Project: CONSUMER_PROJECT_ID'
La operación de larga duración debería completarse en menos de un segundo.
Cómo ver tu pedido
Puedes ver el estado actual de un compromiso directamente en la consola de Google Cloud o llamando a billingAccounts.orders.get
.
El campo name
del pedido creado especifica el nombre del pedido.
cURL
Para ver un pedido, ejecuta el siguiente comando:
curl 'https://cloudcommerceconsumerprocurement.googleapis.com/v1alpha1/ORDER_NAME' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ACCESS_TOKEN' \
--header 'X-Goog-User-Project: CONSUMER_PROJECT_ID'
Console
- Navega a https://console.cloud.google.com/billing.
- Selecciona la cuenta de facturación de Cloud.
- Selecciona Compromisos en la barra lateral.
- El compromiso que compraste se puede ver en la tabla que se muestra.