{"id":24272,"library":"pulumi-azure","title":"Pulumi Azure Classic","description":"A Pulumi package for creating and managing Microsoft Azure cloud resources, based on the Terraform azurerm provider. Version 6.35.0, released monthly. Note: Pulumi recommends using the Azure Native provider (pulumi-azure-native) for complete coverage and same-day updates.","status":"active","version":"6.35.0","language":"python","source_language":"en","source_url":"https://github.com/pulumi/pulumi-azure","tags":["pulumi","azure","infrastructure-as-code","cloud","microsoft-azure"],"install":[{"cmd":"pip install pulumi-azure","lang":"bash","label":"Install pulumi-azure"}],"dependencies":[{"reason":"Core Pulumi SDK required","package":"pulumi","optional":false}],"imports":[{"note":"ResourceGroup is in pulumi_azure.core, not top-level","wrong":"from pulumi_azure import ResourceGroup","symbol":"ResourceGroup","correct":"from pulumi_azure.core import ResourceGroup"},{"note":"Class name is Plan, not AppServicePlan","wrong":"from pulumi_azure.appservice import AppServicePlan","symbol":"AppServicePlan","correct":"from pulumi_azure.appservice import Plan"}],"quickstart":{"code":"import pulumi\nfrom pulumi_azure.core import ResourceGroup\n\nconfig = pulumi.Config()\nlocation = config.get(\"location\", \"West Europe\")\nrg = ResourceGroup(\"my-rg\", location=location)\npulumi.export(\"resource_group_name\", rg.name)\n","lang":"python","description":"Create an Azure Resource Group using Pulumi"},"warnings":[{"fix":"Use pulumi-azure-native instead: pip install pulumi-azure-native","message":"pulumi-azure is deprecated in favor of pulumi-azure-native for new projects. Azure Native provides complete coverage and same-day updates.","severity":"deprecated","affected_versions":">=6.0.0"},{"fix":"Consult the migration guide: https://www.pulumi.com/docs/guides/crosswalk/azure/migration-v5-v6/","message":"Version 6.0.0 introduced breaking changes, including renaming resources and modules. For example, azure.publicip became azure.network.PublicIp.","severity":"breaking","affected_versions":"5.x -> 6.x"},{"fix":"Always specify the location argument for resources that require it.","message":"Resource group location must be set explicitly; it does not default to the provider region.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Use: from pulumi_azure.core import ResourceGroup","cause":"Attempting to import ResourceGroup from the top-level package instead of submodule.","error":"ImportError: cannot import name 'ResourceGroup' from 'pulumi_azure'"},{"fix":"Use the Pulumi resource class, e.g., ResourceGroup instead of 'azurerm_resource_group'.","cause":"Using Terraform-style resource names (azurerm_*) in Pulumi.","error":"pulumi_azure.exceptions.InvalidResourceType: The resource type 'azurerm_resource_group' is not valid"},{"fix":"Add the location argument: ResourceGroup(\"my-rg\", location=\"West US\")","cause":"Forgot to specify location for a resource that requires it.","error":"KeyError: 'location'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}