Программное получение цен на Google Cloud: методы и пример кода

Чтобы программно получить информацию о ценах на Google Cloud, вы можете использовать API ценообразования Google Cloud. Вот пример на Python, который демонстрирует, как получить информацию о ценах на различные сервисы Google Cloud:

import requests
def get_google_cloud_pricing(service):
    url = f"https://cloudbilling.googleapis.com/v1/services/{service}/skus"
    headers = {
        "Authorization": "Bearer YOUR_ACCESS_TOKEN"
    }

    response = requests.get(url, headers=headers)
    data = response.json()

    if "skus" in data:
        return data["skus"]
    else:
        return None
# Example usage
service = "compute.googleapis.com"  # Replace with the desired service
pricing_data = get_google_cloud_pricing(service)
if pricing_data:
    for sku in pricing_data:
        print(f"SKU: {sku['name']}")
        print(f"Description: {sku['description']}")
        print(f"Pricing Info: {sku['pricingInfo'][0]['pricingExpression']['tieredRates'][0]['unitPrice']['nanos']} nanos per {sku['pricingInfo'][0]['pricingExpression']['usageUnit']}")

В приведенном выше коде вам необходимо заменить YOUR_ACCESS_TOKENна ваш фактический токен доступа. Кроме того, измените переменную service, указав желаемый сервис Google Cloud, для которого вы хотите получить информацию о ценах.