liveBook · Manning

Google Cloud Billing Catalog API

As explained in Infrastructure as Code, Patterns and Practices: With examples in Python and Terraform

The Google Cloud Billing Catalog API is a Google Cloud interface for retrieving service, SKU, and pricing information.

The Google Cloud Billing Catalog API provides service and SKU pricing that cost-estimation workflows can retrieve dynamically instead of hardcoding prices. section 12.1.2

Budget-gated infrastructure change

Adding a server can make the estimate exceed a $4,500 budget, causing the test to fail rather than allowing the change to pass unnoticed.

How Infrastructure as Code, Patterns and Practices: With examples in Python and Terraform covers it

How deep it goes
Demonstrates service discovery, SKU lookup, price calculation, and budget testing, but omits specialized pricing such as discounts.
Examples
Uses Python listings to discover Compute Engine, price CPU and RAM, parse Terraform JSON, and fail an over-budget pytest.
What it assumes
Assumes familiarity with Python, machine types, regions, infrastructure configuration, and automated test assertions.
What you can do after
Apply it via the Python client library to build dynamic estimates and enforce infrastructure budgets with tests.
How it connects
Connects cost estimation with service catalogs, SKUs, infrastructure as code, machine types, and budget testing.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Infrastructure as Code, Patterns and Practices: With examples in Python and Terraform. The section links point to the parts of the book it draws on.