Skip to main content

Microsoft Azure Policy Management Client Library for Python

Project description

Microsoft Azure SDK for Python

This is the Microsoft Azure Resource Policy Management Client Library. This package has been tested with Python 3.9+. For a more complete view of Azure libraries, see the azure sdk python release.

Disclaimer

Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691

Getting started

Prerequisites

Install the package

pip install azure-mgmt-resource-policy
pip install azure-identity

Authentication

By default, Azure Active Directory token authentication depends on correct configuration of the following environment variables.

  • AZURE_CLIENT_ID for Azure client ID.
  • AZURE_TENANT_ID for Azure tenant ID.
  • AZURE_CLIENT_SECRET for Azure client secret.

In addition, Azure subscription ID can be configured via environment variable AZURE_SUBSCRIPTION_ID.

With above configuration, client can be authenticated by following code:

from azure.identity import DefaultAzureCredential
from azure.mgmt.resource.policy import PolicyClient
import os

sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = PolicyClient(credential=DefaultAzureCredential(), subscription_id=sub_id)

Examples

Code samples for this package can be found at:

Troubleshooting

Next steps

Provide Feedback

If you encounter any bugs or have suggestions, please file an issue in the Issues section of the project.

Release History

1.0.0b2 (2026-02-28)

Features Added

  • Client PolicyClient added operation group policy_tokens
  • Enum EnforcementMode added member ENROLL
  • Model ErrorResponse added property error
  • Enum OverrideKind added member DEFINITION_VERSION
  • Model PolicyAssignment added property assignment_type
  • Model PolicyAssignment added property instance_id
  • Model PolicyDefinition added property external_evaluation_enforcement_settings
  • Model PolicyDefinitionVersion added property external_evaluation_enforcement_settings
  • Added enum AssignmentType
  • Added model ErrorDetail
  • Added enum ExternalEndpointResult
  • Added model ExternalEvaluationEndpointInvocationResult
  • Added model ExternalEvaluationEndpointSettings
  • Added model ExternalEvaluationEnforcementSettings
  • Added model PolicyLogInfo
  • Added model PolicyTokenOperation
  • Added model PolicyTokenRequest
  • Added model PolicyTokenResponse
  • Added enum PolicyTokenResult
  • Added model ProxyResource
  • Added model Resource

Breaking Changes

  • Deleted client operation group PolicyClient.policy_exemptions
  • Deleted client operation group PolicyClient.variables
  • Deleted client operation group PolicyClient.variable_values
  • Model ErrorResponse deleted its instance variable code
  • Model ErrorResponse deleted its instance variable message
  • Model ErrorResponse deleted its instance variable target
  • Model ErrorResponse deleted its instance variable details
  • Model ErrorResponse deleted its instance variable additional_info
  • Property value of model PolicyAssignmentListResult is required
  • Property value of model PolicyDefinitionListResult is required
  • Property value of model PolicyDefinitionVersionListResult is required
  • Property value of model PolicySetDefinitionListResult is required
  • Property value of model PolicySetDefinitionVersionListResult is required
  • Deleted model AssignmentScopeValidation
  • Deleted model ExemptionCategory
  • Deleted model PolicyExemption
  • Deleted model PolicyExemptionUpdate
  • Deleted model PolicyVariableColumn
  • Deleted model PolicyVariableValueColumnValue
  • Deleted model Variable
  • Deleted model VariableValue

1.0.0b1 (2026-02-04)

Other Changes

  • Initial version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

azure_mgmt_resource_policy-1.0.0b2.tar.gz (74.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

azure_mgmt_resource_policy-1.0.0b2-py3-none-any.whl (81.0 kB view details)

Uploaded Python 3

File details

Details for the file azure_mgmt_resource_policy-1.0.0b2.tar.gz.

File metadata

File hashes

Hashes for azure_mgmt_resource_policy-1.0.0b2.tar.gz
Algorithm Hash digest
SHA256 98b3e79427ed45bf944f811c365d3ff4506051e501a75b43fa255c9eded68e9f
MD5 430aacfabdb14c40e0b54ff0d315ef49
BLAKE2b-256 70bc9979484d571433b3f75d6cdf470303630e5a4b68773f15d770390f40951e

See more details on using hashes here.

File details

Details for the file azure_mgmt_resource_policy-1.0.0b2-py3-none-any.whl.

File metadata

File hashes

Hashes for azure_mgmt_resource_policy-1.0.0b2-py3-none-any.whl
Algorithm Hash digest
SHA256 1be250656780b180ef69bac1cc3a66e560513f1c40b47a730f0ed991ed003434
MD5 b8ff0b21267d89fcf84f787444283c59
BLAKE2b-256 8931af5291d7a534ed03c1daec65add46ad9a3b08a95b7a563ccc646b62dd48b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page