Microsoft Azure Purview Account Client Library for Python
Azure Purview Account client library for Python
Azure Purview Account is a fully managed cloud service.
- Python 2.7, or 3.6 or later is required to use this package.
- You must have an Azure subscription and a Purview to use this package.
Create a Purview Resource
Follow these instructions to create your Purview resource
Install the package
Install the Azure Purview Account client library for Python with pip:
pip install azure-purview-account
Authenticate the client
To authenticate with AAD, you must first pip install
enable AAD authentication on your Purview resource
Set the values of the client ID, tenant ID, and client secret of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET
Use the returned token credential to authenticate the client:
from azure.purview.account import PurviewAccountClient from azure.identity import DefaultAzureCredential credential = DefaultAzureCredential() client = PurviewAccountClient(endpoint="https://<my-account-name>.purview.azure.com", credential=credential)
The following section shows you how to initialize and authenticate your client, then list all of your keys.
from azure.purview.account import PurviewAccountClient from azure.identity import DefaultAzureCredential credential = DefaultAzureCredential() client = PurviewAccountClient(endpoint="https://<my-account-name>.purview.azure.com", credential=credential) response = client.accounts.get_access_keys() print(response)
The Purview Account client will raise exceptions if status code of your responses is not defined.
This library uses the standard logging library for logging. Basic information about HTTP sessions (URLs, headers, etc.) is logged at INFO level.
Detailed DEBUG level logging, including request/response bodies and unredacted
headers, can be enabled on a client with the
logging_enable keyword argument:
import sys import logging from azure.identity import DefaultAzureCredential from azure.purview.account import PurviewAccountClient # Create a logger for the 'azure' SDK logger = logging.getLogger('azure') logger.setLevel(logging.DEBUG) # Configure a console output handler = logging.StreamHandler(stream=sys.stdout) logger.addHandler(handler) endpoint = "https://<my-account-name>.purview.azure.com" credential = DefaultAzureCredential() # This client will log detailed information about its HTTP sessions, at DEBUG level client = PurviewAccountClient(endpoint=endpoint, credential=credential, logging_enable=True)
logging_enable can enable detailed logging for a single call,
even when it isn't enabled for the client:
result = client.accounts.get_access_keys(logging_enable=True)
For more generic samples, see our client docs.
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit cla.microsoft.com.
When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
- This is the initial release of the Azure Purview Account library.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for azure-purview-account-1.0.0b1.zip
Hashes for azure_purview_account-1.0.0b1-py2.py3-none-any.whl