Saat ini, hanya komitmen berbasis pengeluaran untuk produk tertentu yang dapat dibeli melalui API. Petunjuk ini menjelaskan cara membeli komitmen berbasis pembelanjaan.
Sebelum memulai
Aktifkan Cloud Commerce Consumer Procurement API untuk project Google Cloud Anda.
Pastikan Anda memiliki salah satu peran Identity and Access Management (IAM) berikut untuk akun Penagihan Cloud yang ingin digunakan untuk membeli komitmen:
Billing Administrator (
roles/billing.admin
) untuk akun Penagihan Cloud target ATAU organisasi Google Cloud tempat akun penagihan Anda berada.Administrator Pesanan Pengadaan Konsumen (
roles/consumerprocurement.orderAdmin
) untuk akun Penagihan Cloud target ATAU organisasi Google Cloud tempat akun penagihan Anda berada.
Identifikasi Penawaran yang ingin Anda beli
Untuk membeli komitmen berbasis pembelanjaan, Anda menggunakan nama Penawaran yang menunjukkan produk yang Anda beli beserta jangka waktu diskonnya.
Penawaran berikut tersedia untuk dibeli:
Produk | Masa Berlaku | Nama penawaran |
---|---|---|
Mesin VMWare | 1 tahun | services/vmwareengine.googleapis.com/standardOffers/094acb28-d4fc-49fb-9490-0c469cc7048e |
Mesin VMWare | 3 years | services/vmwareengine.googleapis.com/standardOffers/f179581e-c899-4271-9462-9f9e0ed1526c |
Komitmen fleksibel Compute Engine | 1 tahun | services/compute.googleapis.com/standardOffers/ffe0f6a3-2f98-437e-8d49-fc443a05d3c2 |
Komitmen fleksibel Compute Engine | 3 years | services/compute.googleapis.com/standardOffers/062a285d-8989-4ce7-8f9a-bed8d183236f |
AlloyDB untuk PostgreSQL | 1 tahun | services/alloydb.googleapis.com/standardOffers/adbca020-a973-48c9-b9b6-f5d70527790c |
AlloyDB untuk PostgreSQL | 3 years | services/alloydb.googleapis.com/standardOffers/56e5948f-f1ed-45ce-84d6-a8408092e7d5 |
Cloud Bigtable | 1 tahun | services/bigtable.googleapis.com/standardOffers/5a0a5567-1552-445e-9f1b-f1ac69fb0f39 |
Cloud Bigtable | 3 years | services/bigtable.googleapis.com/standardOffers/26e8485e-acef-4e73-9a13-f0b2109befff |
Cloud Run | 1 tahun | services/run.googleapis.com/standardOffers/55435965-baf5-485f-baea-3fde53566e5e |
Cloud Run | 3 years | services/run.googleapis.com/standardOffers/a8b22b6c-2992-48d3-9b73-98fc7a47d61c |
Cloud Spanner | 1 tahun | services/spanner.googleapis.com/standardOffers/29829e5f-681c-4810-a471-8e4611a8042b |
Cloud Spanner | 3 years | services/spanner.googleapis.com/standardOffers/709f6c69-8a49-4032-97f7-ce21fe340603 |
Cloud SQL | 1 tahun | services/cloudsql.googleapis.com/standardOffers/266e6a8c-2a0d-4b92-af9c-5795760f1fc9 |
Cloud SQL | 3 years | services/cloudsql.googleapis.com/standardOffers/4998bf0a-51dd-4ce0-8405-aa529dd86d33 |
Kubernetes Engine | 1 tahun | services/container.googleapis.com/standardOffers/ae2672e6-47a8-41dc-9448-6956d7f4fbc1 |
Kubernetes Engine | 3 years | services/container.googleapis.com/standardOffers/fcf378c1-fbe0-4aaa-b05e-9597f8b45578 |
Memorystore | 1 tahun | services/redis.googleapis.com/standardOffers/fe93270a-f338-4a76-b303-c323608a9d37 |
Memorystore | 3 years | services/redis.googleapis.com/standardOffers/8f20579e-7630-4592-8fa6-0d7d3b749354 |
Mengidentifikasi parameter Offer
Komitmen memiliki dua parameter:
- Jumlah komitmen (
hourly_commit
): Kredit yang diterapkan ke akun Penagihan Cloud Anda setiap jam setelah Anda membeli komitmen ini. - Region (
region
): Wilayah tempat kredit komitmen ini berlaku.
Saat membeli komitmen, Anda harus menentukan kedua parameter.
Produk memiliki nilai dan batasan tertentu untuk parameternya. Misalnya, jika ingin membeli VMWare Engine, Anda dapat melihat nilai dan batasan berikut:
Produk | Komitmen minimum | Komitmen maksimum | Region |
---|---|---|---|
Mesin VMWare | $5 per jam | $10.000 per jam | 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 |
Beli Penawaran
Untuk membeli Penawaran, panggil
billingAccounts.orders.place
,
dan berikan parameter berikut:
hourly_commit
yang menunjukkan nilai dolar komitmen.region
untuk membeli komitmen.
Untuk melakukan pemesanan, jalankan perintah berikut:
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
Tindakan ini akan menampilkan nama operasi yang berjalan lama:
{
"name": "OPERATION_NAME"
}
Untuk memverifikasi bahwa operasi yang berjalan lama yang ditampilkan berhasil diselesaikan, jalankan perintah berikut:
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'
Operasi yang berjalan lama akan selesai dalam waktu kurang dari satu detik.
Lihat Pesanan Anda
Anda dapat melihat status komitmen saat ini langsung di Konsol Google Cloud, atau dengan memanggil billingAccounts.orders.get
.
Kolom name
dalam Pesanan yang dibuat menentukan nama Pesanan.
cURL
Untuk melihat pesanan, jalankan perintah berikut:
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'
Konsol
- Buka https://console.cloud.google.com/billing.
- Pilih akun Penagihan Cloud Anda.
- Pilih Komitmen dari sidebar.
- Komitmen yang Anda beli dapat dilihat di tabel yang ditampilkan.