Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
AzureSubscriptionFilter
✓ from c7n_azure.provisioning.autoscale import AutoScale
✗ from c7n_azure.resources.autoscale import AutoScale
AutoScale moved to provisioning module in recent versions
AzureResourceManager
✓ from c7n_azure.resources.arm import ArmResourceManager
✗ from c7n.resources.azure import ArmResourceManager
Azure-specific resources are under c7n_azure.resources
AzureResourceProvider
✓ from c7n_azure.provider import Azure
✗ from c7n.providers.azure import Azure
Azure provider class is in c7n_azure, not c7n core
Initialize Azure provider and run a simple policy listing VMs with a specific tag.
from c7n_azure.provider import Azure
from c7n.config import Config
from c7n.policy import Policy
config = Config.empty(
config={
'accounts': [{'subscription_id': '<subscription_id>'}],
'options': {'cache-period': 0, 'metrics': None}
}
)
provider = Azure()
policies = provider.initialize_policies(
[{
'name': 'test-policy',
'resource': 'azure.vm',
'filters': [{'tag:Environment': 'production'}]}
],
config
)
for p in policies:
print(p.name)
Upgrade
Version history
0.7.50latest on PyPI · released May 28, 2026
Audit
Dependencies
c7nrequiredCore Cloud Custodian library required
azure-mgmt-resourcerequiredAzure SDK resource management
azure-identityrequiredAzure authentication (DefaultAzureCredential)
Resources
No resource links recorded.