azure_fetch_prices
Fetch and cache Azure retail prices for specified services and regions. Pricing data is stored locally for 24 hours for fast repeated queries.
Instructions
Fetch and cache Azure retail prices for specified services and regions.
Downloads pricing data from the Azure Retail Prices API and stores it locally for fast subsequent queries. Data is cached on disk for 24 hours.
Example: azure_fetch_prices( services=["Virtual Machines", "Azure Databricks", "Storage"], regions=["westeurope", "eastus"] )
azure_fetch_prices(services=["API Management"], force_refresh=True)Args: services: List of Azure service names to fetch pricing for. If None, fetches common services. regions: List of ARM region names (e.g., "westeurope", "eastus"). If None, fetches common regions. currency: Currency code (default: "USD") force_refresh: If True, ignore cache and fetch fresh data
Returns: Dictionary with fetch status and summary statistics
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| services | No | List of Azure service names to fetch pricing for. If None, fetches common services. | |
| regions | No | List of ARM region names (e.g., "westeurope", "eastus"). If None, fetches common regions. | |
| currency | No | Currency code (default: "USD") | |
| force_refresh | No | If True, ignore cache and fetch fresh data |