Microsoft Azure Purview Account Python客户端库
项目描述
Azure Purview Account Python客户端库
Azure Purview Account是一个全托管的云服务。
源代码 | 包(PyPI) | API参考文档 | 产品文档
入门
先决条件
创建Purview资源
按照这些说明创建您的Purview资源
安装包
使用pip安装Azure Purview Account Python客户端库
pip install azure-purview-account
客户端认证
要使用Azure Active Directory (AAD) 令牌凭据,请提供一个从azure-identity库中获得的所需凭据类型的实例。
要使用 AAD 进行身份验证,您必须首先使用pip 安装azure-identity
并在您的 Purview 资源上启用 AAD 身份验证。
设置完成后,您可以选择使用 azure.identity 中的哪种类型的凭据。例如,可以使用DefaultAzureCredential来对客户端进行身份验证。
将 AAD 应用程序的客户端 ID、租户 ID 和客户端密钥的值设置为环境变量:AZURE_CLIENT_ID、AZURE_TENANT_ID、AZURE_CLIENT_SECRET。
使用返回的令牌凭据对客户端进行身份验证。
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)
关键概念
客户端
示例
以下部分将向您展示如何初始化和认证您的客户端,然后列出所有您的密钥。
获取密钥
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)
故障排除
一般
Purview 账户客户端会在您的响应状态码未定义时抛出异常。
日志记录
此库使用标准的logging库进行日志记录。HTTP 会话(URL、头部等)的基本信息在 INFO 级别进行记录。
可以通过在客户端中使用 logging_enable
关键字参数启用详细的 DEBUG 级别日志记录,包括请求/响应体和未摘录的头部。
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
可以在单个调用中启用详细日志记录,即使对于客户端未启用也是如此。
result = client.accounts.get_access_keys(logging_enable=True)
下一步
有关更通用的示例,请参阅我们的客户端文档。
贡献
此项目欢迎贡献和建议。大多数贡献都需要您同意一个贡献者许可协议(CLA),声明您有权利,并且实际上确实授予我们使用您贡献的权利。有关详细信息,请访问cla.microsoft.com。
当您提交一个拉取请求时,CLA-bot 将自动确定您是否需要提供 CLA,并相应地装饰 PR(例如,标签、注释)。只需遵循机器人提供的说明即可。您只需在所有使用我们的 CLA 的存储库中这样做一次。
此项目采用了Microsoft 开源行为准则。有关更多信息,请参阅行为准则常见问题解答或联系opencode@microsoft.com以获取任何额外的问题或评论。
发布历史
1.0.0b1 (2021-08-23)
- 这是 Azure Purview Account 库的初始发布。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
azure-purview-account-1.0.0b1.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d9a02494a62cfb5be2cf5de2b64becd23c5949cf05856d7dfe665256d5ba20ae |
|
MD5 | fbb2311f8b16f9428baa1b6c9c7c466b |
|
BLAKE2b-256 | 473b098b88a067088464b44db6981c5118372d36af938ba2cf9bbc8fa096c166 |
azure_purview_account-1.0.0b1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2dcbbd771f60e5a86e555e5270e648a6c03ac6a61ccba4c7eb13e5ebff5f70dc |
|
MD5 | 3f2bab127e34951c13b6200bf3758890 |
|
BLAKE2b-256 | 6d15063e6278012f71a116cf1bbe6072cc7ac89e1e7b378c30ea9bee5e0b7e67 |