Actualmente, esta API solo admite la compra de compromisos basados en el gasto, no de compromisos basados en recursos.
Antes de empezar
Habilita la API Consumer Procurement de Cloud Commerce en tu proyecto Google Cloud .
Asegúrate de tener uno de los siguientes roles de Gestión de Identidades y Accesos (IAM) en la cuenta de facturación de Cloud que quieras usar para comprar el compromiso:
Administrador de facturación (
roles/billing.admin) de la cuenta de Facturación de Cloud de destino O la Google Cloud organización en la que se encuentra tu cuenta de facturación.Administrador de pedidos de aprovisionamiento de clientes (
roles/consumerprocurement.orderAdmin) de la cuenta de facturación de Cloud de destino O de la organización Google Cloud en la que se encuentra tu cuenta de facturación.
Identifica la oferta que quieres comprar
Para comprar un compromiso basado en el gasto, utilice un nombre de oferta que indique el producto que va a comprar y el plazo del descuento.
El nuevo modelo de CUD incluye nuevos nombres de oferta para los productos de CUD actuales. En la tabla de abajo se muestran los nombres de las ofertas antes y después de habilitar el nuevo modelo de CUD basado en el gasto. Debes usar el nombre de la oferta que coincida con el modelo de tu cuenta de facturación de Cloud.
Las siguientes ofertas actualizadas están disponibles para su compra:
| Producto | Término | Nombre de la oferta antes de habilitarla | Nombre de la oferta después de habilitarla |
|---|---|---|---|
| AlloyDB for PostgreSQL | 1 año | services/alloydb.googleapis.com/standardOffers/adbca020-a973-48c9-b9b6-f5d70527790c |
services/alloydb.googleapis.com/standardOffers/ff04ec3e-278c-4ec8-8278-12f875a8cea2 |
| AlloyDB for PostgreSQL | 3 años | services/alloydb.googleapis.com/standardOffers/56e5948f-f1ed-45ce-84d6-a8408092e7d5 |
services/alloydb.googleapis.com/standardOffers/9522b4d8-bff7-4141-81d6-b71d9113c69a |
| Copia de seguridad y recuperación ante desastres (Oracle) | 1 año | services/backupdr.googleapis.com/standardOffers/5b446c4d-ce38-4d1a-8c76-e8b04ad50069 |
services/backupdr.googleapis.com/standardOffers/16e6132e-8a72-4a7f-8941-bf52246afc82 |
| Copia de seguridad y recuperación ante desastres (Oracle) | 3 años | services/backupdr.googleapis.com/standardOffers/0dba7aa1-3215-4d44-9581-e1c34ca94471 |
services/backupdr.googleapis.com/standardOffers/1e028b05-4344-4bca-87e7-235ee3536354 |
| BigQuery | 1 año | services/bigqueryreservation.googleapis.com/standardOffers/6e72d4d4-5591-4c7f-aa9f-88d277d9280c |
services/bigqueryreservation.googleapis.com/standardOffers/d73ae4d8-d096-4c9b-9c20-cd92c3c53724 |
| BigQuery | 3 años | services/bigqueryreservation.googleapis.com/standardOffers/ad5539c4-a0d9-4abd-82c9-1104a7c8ad64 |
services/bigqueryreservation.googleapis.com/standardOffers/f43d480d-3e77-4079-946c-e1b2ab640a8a |
| Bigtable | 1 año | services/bigtable.googleapis.com/standardOffers/5a0a5567-1552-445e-9f1b-f1ac69fb0f39 |
services/bigtable.googleapis.com/standardOffers/c0bf8ba5-65ee-4f7d-9e1e-3953433cf193 |
| Bigtable | 3 años | services/bigtable.googleapis.com/standardOffers/26e8485e-acef-4e73-9a13-f0b2109befff |
services/bigtable.googleapis.com/standardOffers/460fb2ef-456d-4263-a070-4f993fa37996 |
| Cloud Run | 1 año | services/run.googleapis.com/standardOffers/55435965-baf5-485f-baea-3fde53566e5e |
services/run.googleapis.com/standardOffers/392802d4-e57b-40d3-9684-a1e8cdca6fb5 |
| Cloud Run | 3 años | services/run.googleapis.com/standardOffers/a8b22b6c-2992-48d3-9b73-98fc7a47d61c ? |
services/run.googleapis.com/standardOffers/88a5fc51-d63b-4865-bf3b-c49e05a8c5c0 |
| Compromiso flexible de Compute Engine | 1 año | services/compute.googleapis.com/standardOffers/ffe0f6a3-2f98-437e-8d49-fc443a05d3c2 |
services/compute.googleapis.com/standardOffers/1b2601a4-9d76-462d-bd5b-5b835d245f93 |
| Compromiso flexible de Compute Engine | 3 años | services/compute.googleapis.com/standardOffers/062a285d-8989-4ce7-8f9a-bed8d183236f |
services/compute.googleapis.com/standardOffers/61612674-a9a9-4687-8449-baca71fbd0d1 |
| Google Kubernetes Engine | 1 año | services/container.googleapis.com/standardOffers/ae2672e6-47a8-41dc-9448-6956d7f4fbc1 |
services/container.googleapis.com/standardOffers/2f48e468-a86a-452d-88df-edacd94a3c44 |
| Google Kubernetes Engine | 3 años | services/container.googleapis.com/standardOffers/fcf378c1-fbe0-4aaa-b05e-9597f8b45578 |
services/container.googleapis.com/standardOffers/89027902-6f83-40aa-8861-7c2446b11015 |
| Dataflow | 1 año | services/dataflow.googleapis.com/standardOffers/42ae4415-0361-404f-8bc5-1e7c041c2d82 |
services/dataflow.googleapis.com/standardOffers/127d79e4-1d52-48b0-9f31-8ba02586ff95 |
| Dataflow | 3 años | services/dataflow.googleapis.com/standardOffers/cac998b8-3d49-4672-ae5b-e5b3c56e05f2 |
services/dataflow.googleapis.com/standardOffers/03f4d3b1-44b8-4e88-9e75-b1d4e2d04573 |
| Firestore | 1 año | services/firestore.googleapis.com/standardOffers/f8485012-b340-4562-8302-7e27d48f8cfd |
services/firestore.googleapis.com/standardOffers/de6aa077-3170-4250-89b6-0ccd470f9e21 |
| Firestore | 3 años | services/firestore.googleapis.com/standardOffers/0b48b55a-1fa6-48bc-a3de-2d88f0b99e15 |
services/firestore.googleapis.com/standardOffers/e8f59240-c088-4a22-87c3-e58722cca300 |
| Managed Service para Apache Kafka | 1 año | services/managedkafka.googleapis.com/standardOffers/e1636f7d-1a29-4d53-a89e-c1f60e8dadcf |
services/managedkafka.googleapis.com/standardOffers/647db981-009c-4e95-b62e-6aff19384956 |
| Managed Service para Apache Kafka | 3 años | services/managedkafka.googleapis.com/standardOffers/31d79333-0c0e-4208-9b20-c6e4f27e5d1d |
services/managedkafka.googleapis.com/standardOffers/9a7ed994-d3df-4680-b4e6-7c3d932add66 |
| Memorystore para Redis | 1 año | services/redis.googleapis.com/standardOffers/fe93270a-f338-4a76-b303-c323608a9d37 |
services/redis.googleapis.com/standardOffers/8e0da7cb-196b-4351-bc32-6a6ba94f1456 |
| Memorystore | 3 años | services/redis.googleapis.com/standardOffers/8f20579e-7630-4592-8fa6-0d7d3b749354 |
services/redis.googleapis.com/standardOffers/2a3729ac-1e38-4a34-bc96-bd988028351f |
| Spanner | 1 año | services/spanner.googleapis.com/standardOffers/29829e5f-681c-4810-a471-8e4611a8042b |
services/spanner.googleapis.com/standardOffers/359db5c2-8c2c-49e3-a21d-26176c4cd403 |
| Spanner | 3 años | services/spanner.googleapis.com/standardOffers/709f6c69-8a49-4032-97f7-ce21fe340603 |
services/spanner.googleapis.com/standardOffers/a6a32e10-1d76-4df8-8485-eee10d08a1cf |
| Cloud SQL | 1 año | services/cloudsql.googleapis.com/standardOffers/266e6a8c-2a0d-4b92-af9c-5795760f1fc9 |
services/cloudsql.googleapis.com/standardOffers/d31cf078-36a2-4a8a-a2e6-b23caec0e7a3 |
| Cloud SQL | 3 años | services/cloudsql.googleapis.com/standardOffers/4998bf0a-51dd-4ce0-8405-aa529dd86d33 |
services/cloudsql.googleapis.com/standardOffers/48960309-1646-4fa2-9bf8-d7e72090d2b8 |
Las siguientes ofertas no se verán afectadas por el nuevo modelo de CUD y se podrán comprar:
| Producto | Término | Nombre de la oferta |
|---|---|---|
| Copia de seguridad de GKE | 1 año | services/gkebackup.googleapis.com/standardOffers/89852607-f073-4696-94cc-de7ed85f27c7 |
| Copia de seguridad de GKE | 3 años | services/gkebackup.googleapis.com/standardOffers/25d2877b-2868-4312-b54e-880896a119c5 |
| Copia de seguridad y recuperación tras desastres (VMware) | 1 año | services/backupdr.googleapis.com/standardOffers/30c7e770-724f-4a7d-8369-b726a397b53a |
| Copia de seguridad y recuperación tras desastres (VMware) | 3 años | services/backupdr.googleapis.com/standardOffers/6748e93c-4114-4fa2-bf3e-cb4d3534bb48 |
| 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 |
Identificar los parámetros de la oferta
Los compromisos tienen dos parámetros:
Importe del compromiso (
hourly_commit): el crédito que se aplica a tu cuenta de Facturación de Cloud cada hora después de comprar este compromiso.Región (
region): región en la que se aplican los beneficios de este compromiso.
Cuando compras un compromiso, debes especificar ambos parámetros.
Comprar la oferta
Para comprar una oferta, llama a billingAccounts.orders.place y proporciona los siguientes parámetros:
El
hourly_commitque indica el valor en dólares del compromiso.El
regionpara comprar el compromiso.
Para hacer 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"
}]
}
EOFDevuelve el nombre de una operación de larga duración:
{
"name": "OPERATION_NAME"
}
Para verificar que la operación de larga duración devuelta se ha 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.
Ver tu pedido
Puedes ver el estado actual de un compromiso directamente en la Google Cloud consola 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'Consola
En la Google Cloud consola, ve a tu cuenta de facturación de Cloud.
Seleccione Descuentos por compromiso de uso (CUDs) en la barra lateral.
Se muestran los compromisos que has comprado.
Temas relacionados
- Mejoras en el programa de CUDs basados en la inversión
- Cambios en el modelo de datos de los DUCs basados en la inversión
- Plazos para la migración al nuevo modelo de CUD
- Verificar los descuentos después de la migración
- Elegir la cantidad correcta de CUD que se va a comprar
- Consultas de ejemplo para el nuevo modelo de datos de los CUDs
- SKUs, ofertas e IDs de modelo de consumo de CUD migrados
- Mejoras en la interfaz de usuario de facturación