Al momento, tramite l'API è possibile acquistare solo impegni basati sulla spesa per prodotti selezionati. Questa procedura dettagliata descrive come acquistare un impegno basato sulla spesa.
Prima di iniziare
Abilita l'API Cloud Commerce Consumer Procurement per il tuo progetto Google Cloud.
Assicurati di disporre di uno dei seguenti ruoli Identity and Access Management (IAM) per l'account di fatturazione Cloud che vuoi utilizzare per acquistare l'impegno:
Amministratore della fatturazione (
roles/billing.admin
) per l'account di fatturazione Cloud di destinazione OPPURE per l'organizzazione Google Cloud in cui si trova il tuo account di fatturazione.Amministratore degli ordini di acquisto per i consumatori (
roles/consumerprocurement.orderAdmin
) per l'account di fatturazione Cloud di destinazione OPPURE l'organizzazione Google Cloud in cui si trova il tuo account di fatturazione.
Identifica l'offerta che vuoi acquistare
Per acquistare un impegno basato sulla spesa, utilizza un nome dell'offerta che indichi il prodotto che stai acquistando e il termine dello sconto.
Le seguenti offerte sono disponibili per l'acquisto:
Prodotto | Termine | Nome dell'offerta |
---|---|---|
AlloyDB per PostgreSQL | 1 anno | services/alloydb.googleapis.com/standardOffers/adbca020-a973-48c9-b9b6-f5d70527790c |
AlloyDB per PostgreSQL | 3 anni | services/alloydb.googleapis.com/standardOffers/56e5948f-f1ed-45ce-84d6-a8408092e7d5 |
Backup per GKE | 1 anno | services/gkebackup.googleapis.com/standardOffers/89852607-f073-4696-94cc-de7ed85f27c7 |
Backup per GKE | 3 anni | services/gkebackup.googleapis.com/standardOffers/25d2877b-2868-4312-b54e-880896a119c5 |
Backup e DR | 1 anno | services/backupdr.googleapis.com/standardOffers/30c7e770-724f-4a7d-8369-b726a397b53a |
Backup e DR | 3 anni | services/backupdr.googleapis.com/standardOffers/6748e93c-4114-4fa2-bf3e-cb4d3534bb48 |
Bigtable | 1 anno | services/bigtable.googleapis.com/standardOffers/5a0a5567-1552-445e-9f1b-f1ac69fb0f39 |
Bigtable | 3 anni | services/bigtable.googleapis.com/standardOffers/26e8485e-acef-4e73-9a13-f0b2109befff |
Cloud Run | 1 anno | services/run.googleapis.com/standardOffers/55435965-baf5-485f-baea-3fde53566e5e |
Cloud Run | 3 anni | services/run.googleapis.com/standardOffers/a8b22b6c-2992-48d3-9b73-98fc7a47d61c |
Impegno flessibile di Compute Engine | 1 anno | services/compute.googleapis.com/standardOffers/ffe0f6a3-2f98-437e-8d49-fc443a05d3c2 |
Impegno flessibile di Compute Engine | 3 anni | services/compute.googleapis.com/standardOffers/062a285d-8989-4ce7-8f9a-bed8d183236f |
Google Kubernetes Engine | 1 anno | services/container.googleapis.com/standardOffers/ae2672e6-47a8-41dc-9448-6956d7f4fbc1 |
Google Kubernetes Engine | 3 anni | services/container.googleapis.com/standardOffers/fcf378c1-fbe0-4aaa-b05e-9597f8b45578 |
Dataflow | 1 anno | services/dataflow.googleapis.com/standardOffers/42ae4415-0361-404f-8bc5-1e7c041c2d82 |
Dataflow | 3 anni | services/dataflow.googleapis.com/standardOffers/cac998b8-3d49-4672-ae5b-e5b3c56e05f2 |
Memorystore | 1 anno | services/redis.googleapis.com/standardOffers/fe93270a-f338-4a76-b303-c323608a9d37 |
Memorystore | 3 anni | services/redis.googleapis.com/standardOffers/8f20579e-7630-4592-8fa6-0d7d3b749354 |
NetApp Volumes | 1 anno | services/netapp.googleapis.com/standardOffers/90520cfa-14b6-42ae-92b9-129671bf2aca |
NetApp Volumes | 3 anni | services/netapp.googleapis.com/standardOffers/c852fef8-e699-4524-90f4-e7b89edeb33c |
Spanner | 1 anno | services/spanner.googleapis.com/standardOffers/29829e5f-681c-4810-a471-8e4611a8042b |
Spanner | 3 anni | services/spanner.googleapis.com/standardOffers/709f6c69-8a49-4032-97f7-ce21fe340603 |
Cloud SQL | 1 anno | services/cloudsql.googleapis.com/standardOffers/266e6a8c-2a0d-4b92-af9c-5795760f1fc9 |
Cloud SQL | 3 anni | services/cloudsql.googleapis.com/standardOffers/4998bf0a-51dd-4ce0-8405-aa529dd86d33 |
Identifica i parametri dell'offerta
Gli impegni hanno due parametri:
- Importo dell'impegno (
hourly_commit
): il credito applicato al tuo account di fatturazione Cloud ogni ora dopo l'acquisto di questo impegno. - Regione (
region
): la regione per cui si applicano i crediti di questo impegno.
Quando acquisti un impegno, devi specificare entrambi i parametri.
Acquista l'offerta
Per acquistare un'offerta, chiama
billingAccounts.orders.place
,
e fornisci i seguenti parametri:
hourly_commit
che indica il valore in dollari dell'impegno.Il
region
per cui acquistare l'impegno.
Per effettuare un ordine, esegui il seguente 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
Restituisce il nome di un'operazione a lunga esecuzione:
{
"name": "OPERATION_NAME"
}
Per verificare che l'operazione a lungo termine restituita sia stata completata correttamente, esegui il seguente 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'
L'operazione a lunga esecuzione dovrebbe essere completata in meno di un secondo.
Visualizza l'ordine
Puoi visualizzare lo stato corrente di un impegno direttamente nella console Google Cloud o chiamando billingAccounts.orders.get
.
Il campo name
dell'ordine creato specifica il nome dell'ordine.
cURL
Per visualizzare un ordine, esegui il seguente 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
- Vai alla pagina https://console.cloud.google.com/billing.
- Seleziona il tuo account di fatturazione Cloud.
- Seleziona Impegni dalla barra laterale.
- L'impegno acquistato è visibile nella tabella visualizzata.