Azure Integration Setup
Beta Program – Request Access
Azure integration is currently in beta testing. We’re working with select customers to refine the experience before general availability.
What Beta Means:
- ✅ Fully functional scripts and automation
- ✅ Technical support available
- ⚠️ Configuration may change based on feedback
- ⚠️ Uses UAT environment during beta period
Request Access
Contact [email protected] or your Tailpipe Account Manager.
Estimated General Availability: Q4 2025
Azure Integration Setup
Automated Infrastructure Deployment for Azure
Connect your Azure subscriptions to Tailpipe using our automated setup scripts. Choose from three deployment methods based on your organization’s needs.
Deployment Methods
Azure Policy (Recommended)
Best for organizations with multiple subscriptions. Automatically deploys cost exports to all subscriptions within a management group.
- ✅ Automatic deployment to new subscriptions
- ✅ Built-in compliance tracking
- ✅ Self-healing (auto-remediation)
- ✅ No custom code maintenance
Automation Account with PowerShell Runbook
Scheduled automation that creates cost exports across subscriptions. Provides explicit control and detailed logging.
- ✅ Daily scheduled execution
- ✅ Detailed job history
- ✅ Handles permission propagation delays
- ✅ State tracking for new subscriptions
CLI Scripts (Manual)
One-time or ad-hoc deployment for single subscriptions or testing.
- ✅ Quick setup for single subscription
- ✅ Useful for troubleshooting
- ✅ No persistent infrastructure
What Gets Created
Our setup script automatically provisions:
Storage Account – Stores your Azure cost export data
Cost Management Exports – Daily cost and usage data
Azure Policy (Policy method) – Automatic deployment and compliance
Automation Account (Runbook method) – Scheduled execution engine
Managed Identity – Secure, keyless authentication
Estimated Time to Setup
Azure Policy Deployment: 15-20 minutes (plus 24 hours for automatic compliance)
Automation Account Setup: 20-30 minutes
CLI Single Subscription: 5-10 minutes
Security and Privacy
Tailpipe ensures that your data is protected at all times.
Read-Only Access – Cannot modify any Azure resources
Managed Identity – No credentials to manage or rotate
Least Privilege – Minimal permissions required
Audit Trail – All access logged in Activity Log
You Stay in Control – Remove access anytime with our cleanup script
Prerequisites
Before you begin, ensure you have:
- 1. Azure CLI version 2.50.0 or later:
az version
# If needed: brew update && brew upgrade azure-cli- 2. The correct permissions:
Global Administrator or Application Administrator (to create service principals)
Owner or Contributor at Management Group or Subscription level
Billing Profile Contributor (for billing-scope exports, MCA/EA only)
Quick Start
Installation
Interactive Mode (Recommended for first-time setup)
chmod +x setup-tailpipe.sh
./setup-tailpipe.sh
You’ll be prompted for:
1. Azure region (e.g., uksouth, westeurope)
2. Confirmation before creating resources
Non-interactive Mode (CI/CD or scripted deployments)
chmod +x setup-tailpipe.sh
LOCATION=uksouth ./setup-tailpipe.sh
Dry Run (Preview changes without executing)
DRY_RUN=1 ./setup-tailpipe.sh
This shows exactly what would be created without making any changes.
What Happens Next?
- 1. Azure begins generating cost exports (first export within 24 hours).
- 2. Tailpipe connects using the managed identity or service principal.
- 3. Your carbon emissions data appears in Tailpipe within 24-48 hours.
Resources
- Complete Setup Guide – Detailed documentation
- Azure Policy Guide – Policy implementation details
- Development Guide – Advanced configuration
- Setup Script – Unified automation script
- Cleanup Script – Remove all resources
Need Help?
Contact our support team at [email protected] or consult our Troubleshooting Guide.
Ready to Get Started?
Connect your cloud accounts to Tailpipe and start tracking carbon emissions today: Get Started with AWS | Get Started with Azure | Get Started with GCP
Questions? Contact our team at [email protected]