이 API는 리소스 기반 약정이 아닌 지출 기반 약정 구매만 지원합니다.
시작하기 전에
프로젝트에 대해 Cloud Commerce Consumer Procurement API 를 사용 설정합니다. Google Cloud
약정 구매를 위해 사용하려는 Cloud Billing 계정에 대해 다음 Identity and Access Management (IAM) 역할 중 하나가 있는지 확인합니다.
결제 관리자 (
roles/billing.admin) 대상 Cloud Billing 계정에 대한 또는 결제 계정이 배치된 Google Cloud 조직입니다.소비자 조달 주문 관리자 (
roles/consumerprocurement.orderAdmin) 대상 Cloud Billing 계정 또는 결제 계정이 배치된 Google Cloud 조직에 대한 계정입니다.
구매하려는 오퍼 식별
지출 기반 약정을 구매하려면 구매하려는 제품 및 할인 조건을 나타내는 오퍼 이름을 사용합니다.
새로운 CUD 모델은 기존 CUD 제품에 새로운 오퍼 이름을 도입합니다. 다음 표에서는 새로운 지출 기반 CUD 모델로 이전하기 전후의 오퍼 이름을 제공합니다. Cloud Billing 계정의 모델과 일치하는 오퍼 이름을 사용해야 합니다.
다음과 같이 업데이트된 오퍼를 구매할 수 있습니다.
| 제품 | 용어 | 이전 후 오퍼 이름 | 이전 전 오퍼 이름 |
|---|---|---|---|
| PostgreSQL용 AlloyDB | 1년 | services/alloydb.googleapis.com/standardOffers/ff04ec3e-278c-4ec8-8278-12f875a8cea2 |
services/alloydb.googleapis.com/standardOffers/adbca020-a973-48c9-b9b6-f5d70527790c |
| PostgreSQL용 AlloyDB | 3년 | services/alloydb.googleapis.com/standardOffers/9522b4d8-bff7-4141-81d6-b71d9113c69a |
services/alloydb.googleapis.com/standardOffers/56e5948f-f1ed-45ce-84d6-a8408092e7d5 |
| 백업 및 DR (Oracle) | 1년 | services/backupdr.googleapis.com/standardOffers/16e6132e-8a72-4a7f-8941-bf52246afc82 |
services/backupdr.googleapis.com/standardOffers/5b446c4d-ce38-4d1a-8c76-e8b04ad50069 |
| 백업 및 DR (Oracle) | 3년 | services/backupdr.googleapis.com/standardOffers/1e028b05-4344-4bca-87e7-235ee3536354 |
services/backupdr.googleapis.com/standardOffers/0dba7aa1-3215-4d44-9581-e1c34ca94471 |
| BigQuery | 1년 | services/bigqueryreservation.googleapis.com/standardOffers/d73ae4d8-d096-4c9b-9c20-cd92c3c53724 |
services/bigqueryreservation.googleapis.com/standardOffers/6e72d4d4-5591-4c7f-aa9f-88d277d9280c |
| BigQuery | 3년 | services/bigqueryreservation.googleapis.com/standardOffers/f43d480d-3e77-4079-946c-e1b2ab640a8a |
services/bigqueryreservation.googleapis.com/standardOffers/ad5539c4-a0d9-4abd-82c9-1104a7c8ad64 |
| Bigtable | 1년 | services/bigtable.googleapis.com/standardOffers/c0bf8ba5-65ee-4f7d-9e1e-3953433cf193 |
services/bigtable.googleapis.com/standardOffers/5a0a5567-1552-445e-9f1b-f1ac69fb0f39 |
| Bigtable | 3년 | services/bigtable.googleapis.com/standardOffers/460fb2ef-456d-4263-a070-4f993fa37996 |
services/bigtable.googleapis.com/standardOffers/26e8485e-acef-4e73-9a13-f0b2109befff |
| Cloud Run | 1년 | services/run.googleapis.com/standardOffers/392802d4-e57b-40d3-9684-a1e8cdca6fb5 |
services/run.googleapis.com/standardOffers/55435965-baf5-485f-baea-3fde53566e5e |
| Cloud Run | 3년 | services/run.googleapis.com/standardOffers/88a5fc51-d63b-4865-bf3b-c49e05a8c5c0 |
services/run.googleapis.com/standardOffers/a8b22b6c-2992-48d3-9b73-98fc7a47d61c |
| Compute Engine 가변형 약정 | 1년 | services/compute.googleapis.com/standardOffers/1b2601a4-9d76-462d-bd5b-5b835d245f93 |
services/compute.googleapis.com/standardOffers/ffe0f6a3-2f98-437e-8d49-fc443a05d3c2 |
| Compute Engine 가변형 약정 | 3년 | services/compute.googleapis.com/standardOffers/61612674-a9a9-4687-8449-baca71fbd0d1 |
services/compute.googleapis.com/standardOffers/062a285d-8989-4ce7-8f9a-bed8d183236f |
| Google Kubernetes Engine | 1년 | services/container.googleapis.com/standardOffers/2f48e468-a86a-452d-88df-edacd94a3c44 |
services/container.googleapis.com/standardOffers/ae2672e6-47a8-41dc-9448-6956d7f4fbc1 |
| Google Kubernetes Engine | 3년 | services/container.googleapis.com/standardOffers/89027902-6f83-40aa-8861-7c2446b11015 |
services/container.googleapis.com/standardOffers/fcf378c1-fbe0-4aaa-b05e-9597f8b45578 |
| Dataflow | 1년 | services/dataflow.googleapis.com/standardOffers/127d79e4-1d52-48b0-9f31-8ba02586ff95 |
services/dataflow.googleapis.com/standardOffers/42ae4415-0361-404f-8bc5-1e7c041c2d82 |
| Dataflow | 3년 | services/dataflow.googleapis.com/standardOffers/03f4d3b1-44b8-4e88-9e75-b1d4e2d04573 |
services/dataflow.googleapis.com/standardOffers/cac998b8-3d49-4672-ae5b-e5b3c56e05f2 |
| Firestore | 1년 | services/firestore.googleapis.com/standardOffers/de6aa077-3170-4250-89b6-0ccd470f9e21 |
services/firestore.googleapis.com/standardOffers/f8485012-b340-4562-8302-7e27d48f8cfd |
| Firestore | 3년 | services/firestore.googleapis.com/standardOffers/e8f59240-c088-4a22-87c3-e58722cca300 |
services/firestore.googleapis.com/standardOffers/0b48b55a-1fa6-48bc-a3de-2d88f0b99e15 |
| Managed Service for Apache Kafka | 1년 | services/managedkafka.googleapis.com/standardOffers/647db981-009c-4e95-b62e-6aff19384956 |
services/managedkafka.googleapis.com/standardOffers/e1636f7d-1a29-4d53-a89e-c1f60e8dadcf |
| Managed Service for Apache Kafka | 3년 | services/managedkafka.googleapis.com/standardOffers/9a7ed994-d3df-4680-b4e6-7c3d932add66 |
services/managedkafka.googleapis.com/standardOffers/31d79333-0c0e-4208-9b20-c6e4f27e5d1d |
| Memorystore for Redis | 1년 | services/redis.googleapis.com/standardOffers/8e0da7cb-196b-4351-bc32-6a6ba94f1456 |
services/redis.googleapis.com/standardOffers/fe93270a-f338-4a76-b303-c323608a9d37 |
| Memorystore | 3년 | services/redis.googleapis.com/standardOffers/2a3729ac-1e38-4a34-bc96-bd988028351f |
services/redis.googleapis.com/standardOffers/8f20579e-7630-4592-8fa6-0d7d3b749354 |
| Spanner | 1년 | services/spanner.googleapis.com/standardOffers/359db5c2-8c2c-49e3-a21d-26176c4cd403 |
services/spanner.googleapis.com/standardOffers/29829e5f-681c-4810-a471-8e4611a8042b |
| Spanner | 3년 | services/spanner.googleapis.com/standardOffers/a6a32e10-1d76-4df8-8485-eee10d08a1cf |
services/spanner.googleapis.com/standardOffers/709f6c69-8a49-4032-97f7-ce21fe340603 |
| Cloud SQL | 1년 | services/cloudsql.googleapis.com/standardOffers/d31cf078-36a2-4a8a-a2e6-b23caec0e7a3 |
services/cloudsql.googleapis.com/standardOffers/266e6a8c-2a0d-4b92-af9c-5795760f1fc9 |
| Cloud SQL | 3년 | services/cloudsql.googleapis.com/standardOffers/48960309-1646-4fa2-9bf8-d7e72090d2b8 |
services/cloudsql.googleapis.com/standardOffers/4998bf0a-51dd-4ce0-8405-aa529dd86d33 |
다음 오퍼는 새로운 CUD 모델의 영향을 받지 않으며 구매할 수 있습니다.
| 제품 | 용어 | 오퍼 이름 |
|---|---|---|
| Backup for GKE | 1년 | services/gkebackup.googleapis.com/standardOffers/89852607-f073-4696-94cc-de7ed85f27c7 |
| Backup for GKE | 3년 | services/gkebackup.googleapis.com/standardOffers/25d2877b-2868-4312-b54e-880896a119c5 |
| 백업 및 DR (VMware) | 1년 | services/backupdr.googleapis.com/standardOffers/30c7e770-724f-4a7d-8369-b726a397b53a |
| 백업 및 DR (VMware) | 3년 | services/backupdr.googleapis.com/standardOffers/6748e93c-4114-4fa2-bf3e-cb4d3534bb48 |
| NetApp Volumes | 1년 | services/netapp.googleapis.com/standardOffers/90520cfa-14b6-42ae-92b9-129671bf2aca |
| NetApp Volumes | 3년 | services/netapp.googleapis.com/standardOffers/c852fef8-e699-4524-90f4-e7b89edeb33c |
오퍼 매개변수 식별
약정에는 2개의 매개변수가 있습니다.
약정 금액 (
hourly_commit): 이 약정을 구매한 후 매 시간 Cloud Billing 계정에 적용되는 크레딧입니다.리전 (
region): 이 약정의 혜택이 적용되는 리전입니다.
약정을 구매할 때는 매개변수를 둘 다 지정해야 합니다.
오퍼 구매
오퍼를 구매하려면 billingAccounts.orders.place를 호출하고 다음 매개변수를 제공합니다.
약정의 화폐 가치를 나타내는
hourly_commit약정을 구매할
region
주문하려면 다음 명령어를 실행합니다.
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그러면 장기 실행 작업 이름이 반환됩니다.
{
"name": "OPERATION_NAME"
}
반환된 장기 실행 작업이 성공적으로 완료되었는지 확인하기 위해 다음 명령어를 실행합니다.
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'장기 실행 작업은 1초 이내에 완료되어야 합니다.
주문 보기
콘솔에서 직접 또는
billingAccounts.orders.get을 호출하여 약정의 현재 상태를 볼 수 있습니다. Google Cloud
생성된 주문의 name 필드는 주문 이름을 지정합니다.
cURL
주문을 보려면 다음 명령어를 실행합니다.
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'콘솔
콘솔에서 Cloud Billing 계정으로 이동합니다. Google Cloud
사이드바에서 약정 사용 할인 (CUD) 을 선택합니다.
구매한 약정이 표시됩니다.
관련 주제
- 지출 기반 CUD 프로그램 개선사항
- 지출 기반 CUD 데이터 모델 변경사항
- 새로운 CUD 모델 이전 타임라인
- 이전 후 할인 확인
- 구매할 CUD의 올바른 금액 선택
- 새로운 CUD 데이터 모델의 샘플 쿼리
- 이전된 CUD SKU, 오퍼, 가격 모델 ID
- 결제 사용자 인터페이스 개선사항