Поделиться через


Клиентская библиотека службы рабочих процессов Azure Purview для Python — версия 1.0.0b2

Рабочие процессы — это автоматизированные повторяющиеся бизнес-процессы, которые пользователи могут создавать в Microsoft Purview для проверки и оркестрации операций CUD (создание, обновление, удаление) в своих сущностях данных. Включение этих процессов позволяет организациям отслеживать изменения, обеспечивать соответствие политике и обеспечивать качество данных в своем ландшафте данных.

Используйте клиентную библиотеку для рабочего процесса Purview, чтобы:

  • Управление рабочими процессами
  • Отправка запросов пользователей и мониторинг выполнения рабочих процессов
  • Просмотр задач рабочего процесса и реагирование на них

Дополнительные сведения об использовании рабочего процесса см. в документации по службе.

Начало работы

Предварительные требования

Аутентификация

Для проверки подлинности с помощью AAD необходимо сначала установить pip . azure-identity

После настройки можно выбрать тип учетных данных из azure.identity для использования. Для службы рабочего процесса рекомендуется использовать UsernamePasswordCredential для проверки подлинности клиента:

Задайте значения идентификатора клиента и идентификатора клиента приложения AAD, задайте значения имени пользователя и пароля пользователя AAD в качестве переменных среды: AZURE_CLIENT_ID, AZURE_TENANT_IDUSERNAME и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.