Esta API solo admite la compra de compromisos basados en la inversión, no en recursos.
Antes de comenzar
Habilita la API de Cloud Commerce Consumer Procurement para tu Google Cloud proyecto.
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 Google Cloud organización en la que se encuentra tu cuenta de facturación.Administrador de pedidos de Consumer Procurement (
roles/consumerprocurement.orderAdmin) para 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.
Identifica la oferta que deseas comprar
Para comprar un compromiso basado en la inversión, usa un nombre de oferta que indique el producto que compras y el plazo de descuento. Debes usar el nombre de la oferta que coincida con el modelo de tu cuenta de Facturación de Cloud.
Las siguientes ofertas están disponibles para la compra y siguen el nuevo modelo de consumo (descuento directo, sin créditos) :
| Producto | Término | Alcance | Nombre de la oferta | Parámetros obligatorios |
|---|---|---|---|---|
| AlloyDB para PostgreSQL | 1 año | Global | services/alloydb.googleapis.com/standardOffers/ff04ec3e-278c-4ec8-8278-12f875a8cea2 | commitment_amount (recomendado)o hourly_commit |
| AlloyDB para PostgreSQL | 3 años | Global | services/alloydb.googleapis.com/standardOffers/9522b4d8-bff7-4141-81d6-b71d9113c69a | commitment_amount (recomendado)o hourly_commit |
| Backup and DR (Oracle) | 1 año | Global | services/backupdr.googleapis.com/standardOffers/16e6132e-8a72-4a7f-8941-bf52246afc82 | commitment_amount (recomendado)o hourly_commit |
| Backup and DR (Oracle) | 3 años | Global | services/backupdr.googleapis.com/standardOffers/1e028b05-4344-4bca-87e7-235ee3536354 | commitment_amount (recomendado)o hourly_commit |
| BigQuery | 1 año | Regional | services/bigqueryreservation.googleapis.com/standardOffers/d73ae4d8-d096-4c9b-9c20-cd92c3c53724 | commitment_amount (recomendado)o hourly_commit, region |
| BigQuery | 3 años | Regional | services/bigqueryreservation.googleapis.com/standardOffers/f43d480d-3e77-4079-946c-e1b2ab640a8a | commitment_amount (recomendado)o hourly_commit, region |
| Bigtable | 1 año | Global | services/bigtable.googleapis.com/standardOffers/c0bf8ba5-65ee-4f7d-9e1e-3953433cf193 | commitment_amount (recomendado)o hourly_commit |
| Bigtable | 3 años | Global | services/bigtable.googleapis.com/standardOffers/460fb2ef-456d-4263-a070-4f993fa37996 | commitment_amount (recomendado)o hourly_commit |
| Cloud Run | 3 años | Regional | services/run.googleapis.com/standardOffers/88a5fc51-d63b-4865-bf3b-c49e05a8c5c0 | commitment_amount (recomendado)o hourly_commit, region |
| Cloud Run | año | Regional | services/run.googleapis.com/standardOffers/392802d4-e57b-40d3-9684-a1e8cdca6fb5 | commitment_amount (recomendado)o hourly_commit, region |
| Cloud SQL | 1 año | Regional | services/cloudsql.googleapis.com/standardOffers/d31cf078-36a2-4a8a-a2e6-b23caec0e7a3 | commitment_amount (recomendado)o hourly_commit, region |
| Cloud SQL | 3 años | Regional | services/cloudsql.googleapis.com/standardOffers/48960309-1646-4fa2-9bf8-d7e72090d2b8 | commitment_amount (recomendado)o hourly_commit, region |
| Compromiso flexible de Compute Engine | 1 año | Global | services/compute.googleapis.com/standardOffers/1b2601a4-9d76-462d-bd5b-5b835d245f93 | commitment_amount (recomendado)o hourly_commit |
| Compromiso flexible de Compute Engine | 3 años | Global | services/compute.googleapis.com/standardOffers/61612674-a9a9-4687-8449-baca71fbd0d1 | commitment_amount (recomendado)o hourly_commit |
| Dataflow | 1 año | Global | services/dataflow.googleapis.com/standardOffers/127d79e4-1d52-48b0-9f31-8ba02586ff95 | commitment_amount (recomendado)o hourly_commit |
| Dataflow | 3 años | Global | services/dataflow.googleapis.com/standardOffers/03f4d3b1-44b8-4e88-9e75-b1d4e2d04573 | commitment_amount (recomendado)o hourly_commit |
| Firestore | 1 año | Global | services/firestore.googleapis.com/standardOffers/de6aa077-3170-4250-89b6-0ccd470f9e21 | commitment_amount (recomendado)o hourly_commit |
| Firestore | 3 años | Global | services/firestore.googleapis.com/standardOffers/e8f59240-c088-4a22-87c3-e58722cca300 | commitment_amount (recomendado)o hourly_commit |
| Plan de ahorro flexible de Gemini Enterprise | 1 año | Global | services/aiplatform.googleapis.com/standardOffers/740fd2e8-ff1d-4304-9e85-61c0f8d75811 | commitment_amount |
| Plan de ahorro flexible de Gemini Enterprise | 3 años | Global | services/aiplatform.googleapis.com/standardOffers/4733352d-24b5-4609-b3ff-d2a694f51654 | commitment_amount |
| Google Kubernetes Engine | 1 año | Regional | services/container.googleapis.com/standardOffers/2f48e468-a86a-452d-88df-edacd94a3c44 | commitment_amount (recomendado)o hourly_commit, region |
| Google Kubernetes Engine | 3 años | Regional | services/container.googleapis.com/standardOffers/89027902-6f83-40aa-8861-7c2446b11015 | commitment_amount (recomendado)o hourly_commit, region |
| Managed Service para Apache Kafka | 1 año | Global | services/managedkafka.googleapis.com/standardOffers/647db981-009c-4e95-b62e-6aff19384956 | commitment_amount (recomendado)o hourly_commit |
| Managed Service para Apache Kafka | 3 años | Global | services/managedkafka.googleapis.com/standardOffers/9a7ed994-d3df-4680-b4e6-7c3d932add66 | commitment_amount (recomendado)o hourly_commit |
| Memorystore para Redis | 1 año | Global | services/redis.googleapis.com/standardOffers/8e0da7cb-196b-4351-bc32-6a6ba94f1456 | commitment_amount (recomendado)o hourly_commit |
| Memorystore | 3 años | Global | services/redis.googleapis.com/standardOffers/2a3729ac-1e38-4a34-bc96-bd988028351f | commitment_amount (recomendado)o hourly_commit |
| Spanner | 1 año | Global | services/spanner.googleapis.com/standardOffers/359db5c2-8c2c-49e3-a21d-26176c4cd403 | commitment_amount (recomendado)o hourly_commit |
| Spanner | 3 años | Global | services/spanner.googleapis.com/standardOffers/a6a32e10-1d76-4df8-8485-eee10d08a1cf | commitment_amount (recomendado)o hourly_commit |
Las siguientes ofertas están disponibles para la compra y siguen el modelo de crédito heredado (cargo de precio de lista + compensación de crédito) :
| Producto | Término | Alcance | Nombre de la oferta | Parámetros obligatorios |
|---|---|---|---|---|
| Backup and DR (VMWare) | 1 año | Regional | services/backupdr.googleapis.com/standardOffers/30c7e770-724f-4a7d-8369-b726a397b53a | hourly_commit, region |
| Backup and DR (VMWare) | 3 años | Regional | services/backupdr.googleapis.com/standardOffers/6748e93c-4114-4fa2-bf3e-cb4d3534bb48 | hourly_commit, region |
| NetApp Volumes | 1 año | Global | services/netapp.googleapis.com/standardOffers/90520cfa-14b6-42ae-92b9-129671bf2aca | hourly_commit |
| NetApp Volumes | 3 años | Global | services/netapp.googleapis.com/standardOffers/c852fef8-e699-4524-90f4-e7b89edeb33c | hourly_commit |
Identifica los parámetros de la oferta
Estos son los parámetros que debes configurar para comprar la oferta:
Commitment_amount (recomendado) o Hourly_commit:
Para compromisos en el nuevo modelo de CUD basado en la inversión:
commitment_amount(recomendado) ohourly_commit. El parámetrohourly_commitse dejará de usar y se reemplazará por el parámetro genéricocommitment_amounten el futuro para los compromisos en el nuevo modelo. Algunos CUD admiten una recurrencia diferente (por hora, mensual, etcétera) y solo admitirán el parámetrocommitment_amount. Consulta la columna "Parámetros obligatorios" en las tablas de ofertas para conocer los requisitos específicos.Para ofertas que no se ven afectadas por el nuevo modelo de CUD: Especifica
hourly_commit. Esto representa el crédito aplicado a tu cuenta de Facturación de Cloud cada hora. Los CUD heredados no admitencommitment_amount.
Región (
region): Es la región para la que se aplican los beneficios de este compromiso.- Para compromisos regionales: Especifica la región de destino (por ejemplo,
us-central1). Para encontrar carpetas y regiones admitidas para cada producto, consulta la documentación de ese producto o la descripción general de los descuentos por compromiso de uso. - Para compromisos globales: Omite este parámetro, ya que los compromisos globales se aplican en todas las regiones.
- Para compromisos regionales: Especifica la región de destino (por ejemplo,
Compra la oferta
Para comprar una oferta, llama a
billingAccounts.orders.place,
y proporciona los siguientes parámetros en el cuerpo de la solicitud:
El parámetro de valor de compromiso que coincide con tu tipo de CUD:
- Para compromisos en el nuevo modelo de CUD basado en la inversión: Proporciona
commitment_amount(recomendado) ohourly_commit(obsoleto, se quitará en el futuro). Para las nuevas ofertas de CUD (como AI Platform), debes especificarcommitment_amount. - Para los CUD heredados: Proporciona
hourly_commit.
- Para compromisos en el nuevo modelo de CUD basado en la inversión: Proporciona
La
region(solo para compromisos regionales). Si compras un compromiso global, omite el parámetroregion.
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": "commitment_amount",
"value": {
"doubleValue": COMMITMENT_AMOUNT
}
}, {
"name": "region",
"value": {
"stringValue": "REGION"
}
}],
"offer": "OFFER_NAME"
}]
}
EOFSe 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 completó 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.
Consulta tu pedido
Puedes ver el estado actual de un compromiso directamente en Google Cloud la consola, o
bien 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
En la Google Cloud consola de, ve a tu cuenta de Facturación de Cloud.
Selecciona Descuentos por compromiso de uso (CUD) en la barra lateral.
Se muestran los compromisos que compraste.
Temas relacionados
- Mejoras del programa de CUD basados en la inversión
- Cambios en el modelo de datos de CUD basados en la inversión
- Cronogramas para la migración del nuevo modelo de CUD
- Verifica tus descuentos después de la migración
- Elige la cantidad correcta de CUD para comprar
- Ejemplo de consultas para el nuevo modelo de datos de CUD
- SKU, ofertas y IDs de modelos de consumo de CUD migrados
- Mejoras en la interfaz de usuario de facturación