【问题标题】:Google Price Calculator API (GCP)谷歌价格计算器 API (GCP)
【发布时间】:2017-12-26 06:45:26
【问题描述】:

我希望使用谷歌价格计算器https://cloud.google.com/products/calculator/ 为云资源构建简单的计费应用程序

谷歌是否提供任何 API 用于与谷歌价格计算器交互?

我试过了,但没有找到!

【问题讨论】:

    标签: google-api gcp


    【解决方案1】:

    你可以使用Cloud Billing Catalog API,根据官方文档:

    • 获取服务中所有公共 SKU 的列表,包括:
      • SKU 的可读描述。
      • SKU 的公开定价。
      • 可以购买 SKU 的区域。
      • 有关 SKU 的分类数据。

    一个例子:

    请求:

    GET https://cloudbilling.googleapis.com/v1/services/SERVICE_ID/skus?key=API_KEY
    

    其中SERVICE_ID 是父服务的标识符。

    回复:

    {
      "skus": [
        {
            "name": "[SKU_NAME]",
            "skuId": "[SKU_ID]",
            "description": "[SKU_DESCRIPTION]",
            "category": {
                "serviceDisplayName": "[SVC_DISPLAY_NAME]",
                "resourceFamily": "[FAMILY]",
                "resourceGroup": "[GROUP]",
                "usageType": "[USAGE]",
            },
            "serviceRegions": [
              "[REGION]"
            ],
            "pricingInfo": [
              {
                  "effectiveTime": "[TIME]",
                  "summary": "[SUMMARY]",
                  "pricingExpression": {
                      "usageUnit": "[UNIT]",
                      "usageUnitDescription": "[UNIT_DESCRIPTION]",
                      "displayQuantity": [DISPLAY_QUANTITY],
                      "tieredRates": [
                        {
                            "startUsageAmount": [START_AMOUNT],
                            "unitPrice": {
                                "currencyCode": "[CURRENCY_CODE]",
                                "units": [UNITS],
                                "nanos": [NANOS],
                            },
                        }
                      ],
                  },
                  "aggregationInfo": {
                      "aggregationLevel": enum("[AGGREGATION_LEVEL]"),
                      "aggregationInterval": enum("[AGGREGATION_INTERVAL]"),
                      "aggregationCount": [AGGREGATION_COUNT],
                  },
                  "currencyConversionRate": [CONVERSION_RATE],
              }
            ],
            "serviceProviderName": "[SERVICE_PROVIDER]",
        }
      ]
    }
    

    根据您的问题,您可能希望使用这些响应对象:

    • [UNIT] 是指定定价的使用单位的简写。例如GiBy的usageUnit表示使用以“Gibibytes”为单位指定。
    • [DISPLAY_QUANTITY] 是用于显示定价信息的推荐单位数量。显示定价信息时,建议显示:(unitPrice * displayQuantity) per displayQuantity usageUnit。此字段不影响定价公式,仅用于显示目的。例如,如果unitPrice 为“0.0001 美元”,usageUnit 为“GB”,displayQuantity 为“1000”,则推荐的定价信息显示方式为“0.10 美元/1000 GB”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-28
      • 2011-03-30
      • 1970-01-01
      • 2019-11-10
      • 1970-01-01
      • 1970-01-01
      • 2018-06-17
      • 1970-01-01
      相关资源
      最近更新 更多