Hoy en día, solo se pueden comprar compromisos basados en la inversión para productos seleccionados la API. Este instructivo describe cómo adquirir un compromiso basado en el gasto.
Antes de comenzar
Habilita el 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 Facturación de Cloud en la cuenta que quieres usar para comprar el compromiso:
Administrador de facturación (
roles/billing.admin
) para la cuenta de Facturación de Cloud de destino O el La organización de Google Cloud en la que se encuentra tu cuenta de facturación.Administrador de pedidos de adquisición de consumidores (
roles/consumerprocurement.orderAdmin
) para el destino de Facturación de Cloud O la organización de Google Cloud en la que una cuenta de servicio.
Identifica la oferta que deseas comprar.
Para comprar un compromiso basado en la inversión, debes usar el nombre de la oferta que indica el producto que estás comprando y el plazo de descuento.
Las siguientes ofertas están disponibles para la compra:
Producto | Término | Nombre de la oferta |
---|---|---|
VMware Engine | 1 año | services/vmwareengine.googleapis.com/standardOffers/094acb28-d4fc-49fb-9490-0c469cc7048e |
VMware Engine | 3 años | services/vmwareengine.googleapis.com/standardOffers/f179581e-c899-4271-9462-9f9e0ed1526c |
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 |
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 |
Cloud Bigtable | 1 año | services/bigtable.googleapis.com/standardOffers/5a0a5567-1552-445e-9f1b-f1ac69fb0f39 |
Cloud 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 |
Cloud Spanner | 1 año | services/spanner.googleapis.com/standardOffers/29829e5f-681c-4810-a471-8e4611a8042b |
Cloud 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 |
Kubernetes Engine | 1 año | services/container.googleapis.com/standardOffers/ae2672e6-47a8-41dc-9448-6956d7f4fbc1 |
Kubernetes Engine | 3 años | services/container.googleapis.com/standardOffers/fcf378c1-fbe0-4aaa-b05e-9597f8b45578 |
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 |
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 adquirir este compromiso. - Región (
region
): Es la región a la que se aplican los créditos de este compromiso.
Cuando adquieres un compromiso, debes especificar ambos parámetros.
Los productos tienen valores y restricciones específicos para sus parámetros. Por ejemplo: Si quieres comprar VMware Engine, puedes consultar los siguientes valores y limitaciones:
Producto | Compromiso mínimo | Compromiso máximo | Regiones |
---|---|---|---|
VMware Engine | $5 por hora | $10,000 por hora | asia-northeast1 asia-south1 asia-southeast1 australia-southeast1 europe-west2 europe-west3 europe-west4 northamerica-northeast northamerica-northeast1 southamerica-east1 us-central1 us-east4 us-west2 |
Comprar la oferta
Para comprar una oferta, llama al
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 adquirirá 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 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.
Ver tu pedido
Puedes ver el estado actual de un compromiso directamente en la consola de Google Cloud.
llamando
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.