Python용 Azure Purview 워크플로 서비스 클라이언트 라이브러리 - 버전 1.0.0b2
워크플로는 사용자가 Microsoft Purview 내에서 만들어서 해당 데이터 엔터티에 대한 CUD(만들기, 업데이트, 삭제) 작업의 유효성을 검사하고 오케스트레이션할 수 있는 자동화되고 반복 가능한 비즈니스 프로세스입니다. 이러한 프로세스를 사용하도록 설정하면 조직에서 변경 내용을 추적하고, 정책 준수를 적용하고, 데이터 환경에서 양질의 데이터를 보장할 수 있습니다.
Purview 워크플로용 클라이언트 라이브러리를 사용하여 다음을 수행합니다.
- 워크플로 관리
- 사용자 요청 제출 및 워크플로 실행 모니터링
- 워크플로 작업 보기 및 응답
워크플로 사용 방법에 대한 자세한 내용은 서비스 설명서를 참조하세요.
시작
필수 조건
- 이 패키지를 사용하려면 Python 3.7 이상이 필요합니다.
- 이 패키지를 사용하려면 Azure 구독 이 필요합니다.
- 기존 Azure Purview 계정.
인증
AAD를 사용하여 인증하려면 먼저 pip 를 설치해야 합니다. azure-identity
설치 후 azure.identity에서 사용할 자격 증명 유형을 선택할 수 있습니다. 워크플로 서비스의 경우 UsernamePasswordCredential을 사용하여 클라이언트를 인증하는 것이 좋습니다.
AAD 애플리케이션의 클라이언트 ID 및 테넌트 ID 값을 설정하고, 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-bot은 CLA를 제공하고 PR을 적절하게 데코레이팅해야 하는지 여부를 자동으로 결정합니다(예: 레이블, 설명). 봇에서 제공하는 지침을 따르기만 하면 됩니다. 이 작업은 CLA를 사용하여 모든 리포지토리에서 한 번만 수행하면 됩니다.
이 프로젝트에는 Microsoft Open Source Code of Conduct(Microsoft 오픈 소스 준수 사항)가 적용됩니다. 자세한 내용은 행동 강령 FAQ를 참조하거나 추가 질문 또는 의견을 문의 opencode@microsoft.com 하세요.
Azure SDK for Python