Клиентская библиотека службы рабочих процессов Azure Purview для Python — версия 1.0.0b2
Рабочие процессы — это автоматизированные повторяющиеся бизнес-процессы, которые пользователи могут создавать в Microsoft Purview для проверки и оркестрации операций CUD (создание, обновление, удаление) в своих сущностях данных. Включение этих процессов позволяет организациям отслеживать изменения, обеспечивать соответствие политике и обеспечивать качество данных в своем ландшафте данных.
Используйте клиентную библиотеку для рабочего процесса Purview, чтобы:
- Управление рабочими процессами
- Отправка запросов пользователей и мониторинг выполнения рабочих процессов
- Просмотр задач рабочего процесса и реагирование на них
Дополнительные сведения об использовании рабочего процесса см. в документации по службе.
Начало работы
Предварительные требования
- Для использования этого пакета требуется Python 3.7 или более поздней версии.
- Для использования этого пакета требуется подписка Azure .
- Существующая учетная запись Azure Purview.
Аутентификация
Для проверки подлинности с помощью AAD необходимо сначала установить pip . azure-identity
После настройки можно выбрать тип учетных данных из azure.identity для использования. Для службы рабочего процесса рекомендуется использовать UsernamePasswordCredential для проверки подлинности клиента:
Задайте значения идентификатора клиента и идентификатора клиента приложения AAD, задайте значения имени пользователя и пароля пользователя AAD в качестве переменных среды: AZURE_CLIENT_ID
, AZURE_TENANT_ID
USERNAME
иPASSWORD
Используйте возвращенные учетные данные маркера для проверки подлинности клиента:
from azure.purview.workflow import PurviewWorkflowClient
from azure.identity import UsernamePasswordCredential
username = os.getenv("USERNAME")
password = os.getenv("PASSWORD")
client_id = os.getenv("AZURE_CLIENT_ID")
tenant_id = os.getenv("AZURE_TENANT_ID")
credential = UsernamePasswordCredential(client_id=client_id, username=username, password=password, tenant_id=tenant_id)
client = PurviewWorkflowClient(endpoint='<endpoint>', credential=credential)
Примеры
В следующем разделе показано, как инициализировать и проверить подлинность клиента, а затем перечислить все рабочие процессы.
Перечисление всех рабочих процессов
from azure.purview.workflow import PurviewWorkflowClient
from azure.identity import UsernamePasswordCredential
username = os.getenv("USERNAME")
password = os.getenv("PASSWORD")
client_id = os.getenv("AZURE_CLIENT_ID")
tenant_id = os.getenv("AZURE_TENANT_ID")
credential = UsernamePasswordCredential(client_id=client_id, username=username, password=password, tenant_id=tenant_id)
client = PurviewWorkflowClient(endpoint='<endpoint>', credential=credential)
try:
response = client.workflows.list()
for item in response:
print(item)
except HttpResponseError as e:
print('service responds error: {}'.format(e.response.json()))
Основные понятия
Устранение неполадок
Участие
Дальнейшие действия
На этом проекте приветствуются публикации и предложения. Для участия в большинстве процессов по разработке документации необходимо принять лицензионное соглашение участника (CLA), в котором указывается, что вы предоставляете нам права на использование ваших публикаций. Для получения подробных сведений посетите веб-страницу https://cla.microsoft.com.
При отправке запроса на включение внесенных изменений CLA-бот автоматически определит необходимость предоставления соглашения CLA и соответствующего оформления запроса на включение внесенных изменений (например, добавление метки, комментария). Просто следуйте инструкциям бота. Будет достаточно выполнить их один раз для всех репозиториев, поддерживающих соглашение CLA.
В рамках этого проекта действуют правила поведения в отношении продуктов с открытым исходным кодом Майкрософт. Дополнительные сведения: Вопросы и ответы по правилам поведения. С любыми другими вопросами или комментариями обращайтесь по адресу opencode@microsoft.com.
Azure SDK for Python
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по