Questa API supporta solo l'acquisto di impegni basati sulla spesa, non di impegni basati sulle risorse.
Prima di iniziare
Abilita l' API Cloud Commerce Consumer Procurement per il tuo Google Cloud progetto.
Assicurati di avere uno dei seguenti ruoli Identity and Access Management (IAM) per l'account di fatturazione Cloud che vuoi utilizzare per acquistare l'impegno:
Amministratore fatturazione (
roles/billing.admin) per l'account di fatturazione Cloud di destinazione O l' Google Cloud organizzazione in cui si trova il tuo account di fatturazione.Amministratore ordini di approvvigionamento dei consumatori (
roles/consumerprocurement.orderAdmin) per l'account di fatturazione Cloud di destinazione O l' Google Cloud organizzazione in cui si trova il tuo account di fatturazione.
Identificare 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 di sconto. Devi utilizzare il nome dell'offerta che corrisponde al modello del tuo account di fatturazione Cloud.
Le seguenti offerte sono disponibili per l'acquisto e seguono il nuovo modello di consumo (sconto diretto, senza crediti) :
| Prodotto | Termine | Ambito | Nome dell'offerta | Parametri obbligatori |
|---|---|---|---|---|
| AlloyDB per PostgreSQL | 1 anno | Globale | services/alloydb.googleapis.com/standardOffers/ff04ec3e-278c-4ec8-8278-12f875a8cea2 | commitment_amount (consigliato)o hourly_commit |
| AlloyDB per PostgreSQL | 3 anni | Globale | services/alloydb.googleapis.com/standardOffers/9522b4d8-bff7-4141-81d6-b71d9113c69a | commitment_amount (consigliato)o hourly_commit |
| Backup and RE (Oracle) | 1 anno | Globale | services/backupdr.googleapis.com/standardOffers/16e6132e-8a72-4a7f-8941-bf52246afc82 | commitment_amount (consigliato)o hourly_commit |
| Backup and RE (Oracle) | 3 anni | Globale | services/backupdr.googleapis.com/standardOffers/1e028b05-4344-4bca-87e7-235ee3536354 | commitment_amount (consigliato)o hourly_commit |
| BigQuery | 1 anno | Regionale | services/bigqueryreservation.googleapis.com/standardOffers/d73ae4d8-d096-4c9b-9c20-cd92c3c53724 | commitment_amount (consigliato)o hourly_commit, region |
| BigQuery | 3 anni | Regionale | services/bigqueryreservation.googleapis.com/standardOffers/f43d480d-3e77-4079-946c-e1b2ab640a8a | commitment_amount (consigliato)o hourly_commit, region |
| Bigtable | 1 anno | Globale | services/bigtable.googleapis.com/standardOffers/c0bf8ba5-65ee-4f7d-9e1e-3953433cf193 | commitment_amount (consigliato)o hourly_commit |
| Bigtable | 3 anni | Globale | services/bigtable.googleapis.com/standardOffers/460fb2ef-456d-4263-a070-4f993fa37996 | commitment_amount (consigliato)o hourly_commit |
| Cloud Run | 3 anni | Regionale | services/run.googleapis.com/standardOffers/88a5fc51-d63b-4865-bf3b-c49e05a8c5c0 | commitment_amount (consigliato)o hourly_commit, region |
| Cloud Run | anno | Regionale | services/run.googleapis.com/standardOffers/392802d4-e57b-40d3-9684-a1e8cdca6fb5 | commitment_amount (consigliato)o hourly_commit, region |
| Cloud SQL | 1 anno | Regionale | services/cloudsql.googleapis.com/standardOffers/d31cf078-36a2-4a8a-a2e6-b23caec0e7a3 | commitment_amount (consigliato)o hourly_commit, region |
| Cloud SQL | 3 anni | Regionale | services/cloudsql.googleapis.com/standardOffers/48960309-1646-4fa2-9bf8-d7e72090d2b8 | commitment_amount (consigliato)o hourly_commit, region |
| Impegno flessibile di Compute Engine | 1 anno | Globale | services/compute.googleapis.com/standardOffers/1b2601a4-9d76-462d-bd5b-5b835d245f93 | commitment_amount (consigliato)o hourly_commit |
| Impegno flessibile di Compute Engine | 3 anni | Globale | services/compute.googleapis.com/standardOffers/61612674-a9a9-4687-8449-baca71fbd0d1 | commitment_amount (consigliato)o hourly_commit |
| Dataflow | 1 anno | Globale | services/dataflow.googleapis.com/standardOffers/127d79e4-1d52-48b0-9f31-8ba02586ff95 | commitment_amount (consigliato)o hourly_commit |
| Dataflow | 3 anni | Globale | services/dataflow.googleapis.com/standardOffers/03f4d3b1-44b8-4e88-9e75-b1d4e2d04573 | commitment_amount (consigliato)o hourly_commit |
| Firestore | 1 anno | Globale | services/firestore.googleapis.com/standardOffers/de6aa077-3170-4250-89b6-0ccd470f9e21 | commitment_amount (consigliato)o hourly_commit |
| Firestore | 3 anni | Globale | services/firestore.googleapis.com/standardOffers/e8f59240-c088-4a22-87c3-e58722cca300 | commitment_amount (consigliato)o hourly_commit |
| Piano di risparmio flessibile Gemini Enterprise | 1 anno | Globale | services/aiplatform.googleapis.com/standardOffers/740fd2e8-ff1d-4304-9e85-61c0f8d75811 | commitment_amount |
| Piano di risparmio flessibile Gemini Enterprise | 3 anni | Globale | services/aiplatform.googleapis.com/standardOffers/4733352d-24b5-4609-b3ff-d2a694f51654 | commitment_amount |
| Google Kubernetes Engine | 1 anno | Regionale | services/container.googleapis.com/standardOffers/2f48e468-a86a-452d-88df-edacd94a3c44 | commitment_amount (consigliato)o hourly_commit, region |
| Google Kubernetes Engine | 3 anni | Regionale | services/container.googleapis.com/standardOffers/89027902-6f83-40aa-8861-7c2446b11015 | commitment_amount (consigliato)o hourly_commit, region |
| Managed Service per Apache Kafka | 1 anno | Globale | services/managedkafka.googleapis.com/standardOffers/647db981-009c-4e95-b62e-6aff19384956 | commitment_amount (consigliato)o hourly_commit |
| Managed Service per Apache Kafka | 3 anni | Globale | services/managedkafka.googleapis.com/standardOffers/9a7ed994-d3df-4680-b4e6-7c3d932add66 | commitment_amount (consigliato)o hourly_commit |
| Memorystore for Redis | 1 anno | Globale | services/redis.googleapis.com/standardOffers/8e0da7cb-196b-4351-bc32-6a6ba94f1456 | commitment_amount (consigliato)o hourly_commit |
| Memorystore | 3 anni | Globale | services/redis.googleapis.com/standardOffers/2a3729ac-1e38-4a34-bc96-bd988028351f | commitment_amount (consigliato)o hourly_commit |
| Spanner | 1 anno | Globale | services/spanner.googleapis.com/standardOffers/359db5c2-8c2c-49e3-a21d-26176c4cd403 | commitment_amount (consigliato)o hourly_commit |
| Spanner | 3 anni | Globale | services/spanner.googleapis.com/standardOffers/a6a32e10-1d76-4df8-8485-eee10d08a1cf | commitment_amount (consigliato)o hourly_commit |
Le seguenti offerte sono disponibili per l'acquisto e seguono il modello di credito legacy (addebito del prezzo di listino + compensazione del credito) :
| Prodotto | Termine | Ambito | Nome dell'offerta | Parametri obbligatori |
|---|---|---|---|---|
| Backup and RE (VMWare) | 1 anno | Regionale | services/backupdr.googleapis.com/standardOffers/30c7e770-724f-4a7d-8369-b726a397b53a | hourly_commit, region |
| Backup and RE (VMWare) | 3 anni | Regionale | services/backupdr.googleapis.com/standardOffers/6748e93c-4114-4fa2-bf3e-cb4d3534bb48 | hourly_commit, region |
| NetApp Volumes | 1 anno | Globale | services/netapp.googleapis.com/standardOffers/90520cfa-14b6-42ae-92b9-129671bf2aca | hourly_commit |
| NetApp Volumes | 3 anni | Globale | services/netapp.googleapis.com/standardOffers/c852fef8-e699-4524-90f4-e7b89edeb33c | hourly_commit |
Identificare i parametri dell'offerta
Di seguito sono riportati i parametri da impostare per acquistare l'offerta:
Commitment_amount (consigliato) o Hourly_commit:
Per gli impegni sul nuovo modello di CUD basato sulla spesa:
commitment_amount(consigliato) ohourly_commit. Il parametrohourly_commitverrà ritirato e sostituito dal parametro genericocommitment_amountin futuro per gli impegni sul nuovo modello. Alcuni CUD supportano una ricorrenza diversa (oraria, mensile e così via) e supporteranno solo il parametrocommitment_amount. Controlla la colonna "Parametri obbligatori" nelle tabelle delle offerte per requisiti specifici.Per le offerte non interessate dal nuovo modello di CUD: specifica
hourly_commit. Questo rappresenta il credito applicato al tuo account di fatturazione Cloud ogni ora. I CUD legacy non supportanocommitment_amount.
Regione (
region): la regione a cui si applicano i vantaggi di questo impegno.- Per gli impegni regionali: specifica la regione di destinazione (ad esempio
us-central1). Per trovare le cartelle e le regioni supportate per ogni prodotto, consulta la documentazione del prodotto o la panoramica degli sconti per impegno di utilizzo. - Per gli impegni globali: ometti questo parametro, poiché gli impegni globali si applicano a tutte le regioni.
- Per gli impegni regionali: specifica la regione di destinazione (ad esempio
Acquistare l'offerta
Per acquistare un'offerta, chiama
billingAccounts.orders.place,
e fornisci i seguenti parametri nel corpo della richiesta:
Il parametro del valore dell'impegno corrispondente al tipo di CUD:
- Per gli impegni sul nuovo modello di CUD basato sulla spesa: fornisci
commitment_amount(consigliato) ohourly_commit(ritirato, verrà rimosso in futuro). Per le nuove offerte CUD (come AI Platform), devi specificarecommitment_amount. - Per i CUD legacy: fornisci
hourly_commit.
- Per gli impegni sul nuovo modello di CUD basato sulla spesa: fornisci
La
region(solo per gli impegni regionali). Se stai acquistando un impegno globale, ometti il parametroregion.
Per effettuare un ordine, esegui questo 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"
}]
}
EOFViene restituito il nome di un'operazione a lunga esecuzione:
{
"name": "OPERATION_NAME"
}
Per verificare che l'operazione a lunga esecuzione restituita sia stata completata correttamente, esegui questo 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.
Visualizzare l'ordine
Puoi visualizzare lo stato attuale di un impegno direttamente nella Google Cloud console o
chiamando
billingAccounts.orders.get.
Il campo name dell'ordine creato specifica il nome dell'ordine.
cURL
Per visualizzare un ordine, esegui questo 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
Nella Google Cloud console, vai al tuo account di fatturazione Cloud.
Seleziona Sconti per impegno di utilizzo (CUD) dalla barra laterale.
Vengono visualizzati gli impegni acquistati.
Argomenti correlati
- Miglioramenti del programma CUD basato sulla spesa
- Modifiche al modello di dati CUD basato sulla spesa
- Cronologie per la migrazione del nuovo modello CUD
- Verificare gli sconti dopo la migrazione
- Scegliere l'importo corretto di CUD da acquistare
- Query di esempio per il nuovo modello di dati CUD
- SKU, offerte e ID modello di consumo CUD migrati
- Miglioramenti dell'interfaccia utente di fatturazione