Чтобы программно получить информацию о ценах на 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, для которого вы хотите получить информацию о ценах.