Derzeit können über die API nur ausgabenbasierte Zusicherungen für ausgewählte Produkte 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 Bindung abschließen möchten:
Abrechnungsadministrator (
roles/billing.admin
) für das Cloud Billing-Zielkonto ODER die Google Cloud-Organisation, in der sich Ihr Rechnungskonto befindet.Administrator von Nutzer-Beschaffungsaufträgen (
roles/consumerprocurement.orderAdmin
) für das Cloud Billing-Zielkonto ODER die Google Cloud-Organisation, in der sich Ihr Rechnungskonto befindet.
Angebot auswählen, das Sie kaufen möchten
Wenn Sie eine ausgabebasierte Zusicherung erwerben möchten, verwenden Sie einen Angebotsnamen, der das gekaufte Produkt und den Rabattzeitraum angibt.
Die folgenden Angebote können gekauft werden:
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 |
Sicherung und Notfallwiederherstellung | 1 Jahr | services/backupdr.googleapis.com/standardOffers/30c7e770-724f-4a7d-8369-b726a397b53a |
Sicherung und Notfallwiederherstellung | 3 Jahre | services/backupdr.googleapis.com/standardOffers/6748e93c-4114-4fa2-bf3e-cb4d3534bb48 |
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 |
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 |
Angebotsparameter identifizieren
Verpflichtungen haben zwei Parameter:
- Zusicherungsbetrag (
hourly_commit
): Der Betrag, der Ihrem Cloud-Rechnungskonto nach dem Kauf dieser Zusicherung stündlich gutgeschrieben wird. - Region (
region
): Die Region, für die die Gutschriften für diese Zusicherung gelten.
Wenn Sie ein Abo abschließen, müssen Sie beide Parameter angeben.
Angebot kaufen
Wenn du ein Angebot kaufen möchtest, rufe billingAccounts.orders.place
auf und gib die folgenden Parameter an:
hourly_commit
gibt den Dollarwert der Verpflichtung 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
Dies gibt den Namen eines lang andauernden Vorgangs zurück:
{
"name": "OPERATION_NAME"
}
Um zu prüfen, ob der zurückgegebene langlaufende Vorgang erfolgreich abgeschlossen wurde, führen Sie den folgenden Befehl aus:
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 langwierige Vorgang sollte in weniger als einer Sekunde abgeschlossen sein.
Bestellung ansehen
Sie können den aktuellen Status einer Verpflichtung direkt in der Google Cloud Console oder durch Aufrufen von billingAccounts.orders.get
einsehen.
Das Feld name
der erstellten Bestellung gibt den Bestellnamen 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 von Ihnen gekaufte Zusicherung wird in der angezeigten Tabelle angezeigt.