Derzeit können nur ausgabenbasierte Zusicherungen für ausgewählte Produkte über die API erworben werden. In dieser Anleitung wird beschrieben, wie Sie eine ausgabenbasierte Zusicherung erwerben.
Hinweise
Aktivieren Sie die Cloud Commerce Consumer Procurement API für Ihr Google Cloud -Projekt.
Sie benötigen eine der folgenden IAM-Rollen (Identity and Access Management) für das Cloud-Rechnungskonto, mit dem Sie die Zusicherung erwerben möchten:
Abrechnungsadministrator (
roles/billing.admin
) für das Cloud Billing-Zielkonto ODER dieGoogle Cloud -Organisation, in der sich Ihr Abrechnungskonto befindet.Administrator von Nutzer-Beschaffungsaufträgen (
roles/consumerprocurement.orderAdmin
) für das Cloud Billing-Zielkonto ODER die Google Cloud -Organisation, in der sich Ihr Abrechnungskonto befindet.
Wählen Sie das Angebot aus, das Sie kaufen möchten.
Wenn Sie eine ausgabenbasierte Zusicherung erwerben möchten, verwenden Sie einen Angebotsnamen, der das Produkt, das Sie erwerben, und den Rabattzeitraum angibt.
Die folgenden Angebote sind verfügbar:
Produkt | Begriff | Angebotsname |
---|---|---|
AlloyDB for PostgreSQL | 1 Jahr | services/alloydb.googleapis.com/standardOffers/adbca020-a973-48c9-b9b6-f5d70527790c |
AlloyDB for PostgreSQL | 3 Jahre | services/alloydb.googleapis.com/standardOffers/56e5948f-f1ed-45ce-84d6-a8408092e7d5 |
Backup for GKE | 1 Jahr | services/gkebackup.googleapis.com/standardOffers/89852607-f073-4696-94cc-de7ed85f27c7 |
Backup for GKE | 3 Jahre | services/gkebackup.googleapis.com/standardOffers/25d2877b-2868-4312-b54e-880896a119c5 |
Backup und DR (Oracle) | 1 Jahr | services/backupdr.googleapis.com/standardOffers/5b446c4d-ce38-4d1a-8c76-e8b04ad50069 |
Backup und DR (Oracle) | 3 Jahre | services/backupdr.googleapis.com/standardOffers/0dba7aa1-3215-4d44-9581-e1c34ca94471 |
Sicherung und Notfallwiederherstellung (VMware) | 1 Jahr | services/backupdr.googleapis.com/standardOffers/30c7e770-724f-4a7d-8369-b726a397b53a |
Sicherung und Notfallwiederherstellung (VMware) | 3 Jahre | services/backupdr.googleapis.com/standardOffers/6748e93c-4114-4fa2-bf3e-cb4d3534bb48 |
BigQuery | 1 Jahr | services/bigqueryreservation.googleapis.com/standardOffers/6e72d4d4-5591-4c7f-aa9f-88d277d9280c |
BigQuery | 3 Jahre | services/bigqueryreservation.googleapis.com/standardOffers/ad5539c4-a0d9-4abd-82c9-1104a7c8ad64 |
Bigtable | 1 Jahr | services/bigtable.googleapis.com/standardOffers/5a0a5567-1552-445e-9f1b-f1ac69fb0f39 |
Bigtable | 3 Jahre | services/bigtable.googleapis.com/standardOffers/26e8485e-acef-4e73-9a13-f0b2109befff |
Cloud Run | 1 Jahr | services/run.googleapis.com/standardOffers/55435965-baf5-485f-baea-3fde53566e5e |
Cloud Run | 3 Jahre | services/run.googleapis.com/standardOffers/a8b22b6c-2992-48d3-9b73-98fc7a47d61c |
Flexible Compute Engine-Zusicherung | 1 Jahr | services/compute.googleapis.com/standardOffers/ffe0f6a3-2f98-437e-8d49-fc443a05d3c2 |
Flexible Compute Engine-Zusicherung | 3 Jahre | services/compute.googleapis.com/standardOffers/062a285d-8989-4ce7-8f9a-bed8d183236f |
Google Kubernetes Engine | 1 Jahr | services/container.googleapis.com/standardOffers/ae2672e6-47a8-41dc-9448-6956d7f4fbc1 |
Google Kubernetes Engine | 3 Jahre | services/container.googleapis.com/standardOffers/fcf378c1-fbe0-4aaa-b05e-9597f8b45578 |
Dataflow | 1 Jahr | services/dataflow.googleapis.com/standardOffers/42ae4415-0361-404f-8bc5-1e7c041c2d82 |
Dataflow | 3 Jahre | services/dataflow.googleapis.com/standardOffers/cac998b8-3d49-4672-ae5b-e5b3c56e05f2 |
Firestore | 1 Jahr | services/firestore.googleapis.com/standardOffers/f8485012-b340-4562-8302-7e27d48f8cfd |
Firestore | 3 Jahre | services/firestore.googleapis.com/standardOffers/0b48b55a-1fa6-48bc-a3de-2d88f0b99e15 |
Managed Service for Apache Kafka | 1 Jahr | services/managedkafka.googleapis.com/standardOffers/e1636f7d-1a29-4d53-a89e-c1f60e8dadcf |
Managed Service for Apache Kafka | 3 Jahre | services/managedkafka.googleapis.com/standardOffers/31d79333-0c0e-4208-9b20-c6e4f27e5d1d |
Memorystore | 1 Jahr | services/redis.googleapis.com/standardOffers/fe93270a-f338-4a76-b303-c323608a9d37 |
Memorystore | 3 Jahre | services/redis.googleapis.com/standardOffers/8f20579e-7630-4592-8fa6-0d7d3b749354 |
NetApp Volumes | 1 Jahr | services/netapp.googleapis.com/standardOffers/90520cfa-14b6-42ae-92b9-129671bf2aca |
NetApp Volumes | 3 Jahre | services/netapp.googleapis.com/standardOffers/c852fef8-e699-4524-90f4-e7b89edeb33c |
Spanner | 1 Jahr | services/spanner.googleapis.com/standardOffers/29829e5f-681c-4810-a471-8e4611a8042b |
Spanner | 3 Jahre | services/spanner.googleapis.com/standardOffers/709f6c69-8a49-4032-97f7-ce21fe340603 |
Cloud SQL | 1 Jahr | services/cloudsql.googleapis.com/standardOffers/266e6a8c-2a0d-4b92-af9c-5795760f1fc9 |
Cloud SQL | 3 Jahre | services/cloudsql.googleapis.com/standardOffers/4998bf0a-51dd-4ce0-8405-aa529dd86d33 |
Angebots-Parameter ermitteln
Verpflichtungen haben zwei Parameter:
- Betrag der Zusicherung (
hourly_commit
): Die Gutschrift, die Ihrem Cloud-Rechnungskonto jede Stunde nach dem Kauf dieser Zusicherung gutgeschrieben wird. - Region (
region
): Die Region, für die die Gutschriften dieser Zusicherung gelten.
Wenn Sie eine Zusage erwerben, müssen Sie beide Parameter angeben.
Angebot kaufen
Wenn Sie ein Angebot kaufen möchten, rufen Sie billingAccounts.orders.place
auf und geben Sie die folgenden Parameter an:
Die
hourly_commit
gibt den Dollarwert der Zusage an.Die
region
, für die die Zusicherung gekauft werden soll.
Führen Sie zum Aufgeben einer Bestellung den folgenden Befehl aus:
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
Dadurch wird der Name eines Vorgangs mit langer Ausführungszeit zurückgegeben:
{
"name": "OPERATION_NAME"
}
Führen Sie den folgenden Befehl aus, um zu prüfen, ob der zurückgegebene Vorgang mit langer Ausführungszeit erfolgreich abgeschlossen wurde:
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'
Der Vorgang mit langer Ausführungszeit sollte in weniger als einer Sekunde abgeschlossen sein.
Bestellung ansehen
Sie können den aktuellen Status einer Zusage direkt in der Google Cloud -Konsole oder durch Aufrufen von billingAccounts.orders.get
ansehen.
Das Feld name
der erstellten Bestellung gibt den Namen der Bestellung an.
cURL
Führen Sie den folgenden Befehl aus, um eine Bestellung aufzurufen:
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
- Rufen Sie https://console.cloud.google.com/billing auf.
- Wählen Sie Ihr Cloud Billing-Konto aus.
- Wählen Sie in der Seitenleiste Zusicherungen aus.
- Die erworbene Zusicherung wird in der angezeigten Tabelle aufgeführt.