Pustaka klien Azure Purview Workflow Service untuk Python - versi 1.0.0b2
Alur kerja adalah proses bisnis otomatis yang dapat diulang yang dapat dibuat pengguna dalam Microsoft Purview untuk memvalidasi dan mengatur operasi CUD (membuat, memperbarui, menghapus) pada entitas data mereka. Mengaktifkan proses ini memungkinkan organisasi melacak perubahan, menerapkan kepatuhan kebijakan, dan memastikan data berkualitas di seluruh lanskap data mereka.
Gunakan pustaka klien untuk Alur Kerja Purview untuk:
- Mengelola alur kerja
- Mengirimkan permintaan pengguna dan memantau eksekusi alur kerja
- Menampilkan dan merespons tugas alur kerja
Untuk detail selengkapnya tentang cara menggunakan alur kerja, silakan lihat dokumentasi layanan
Memulai
Prasyarat
- Python 3.7 atau yang lebih baru diharuskan untuk menggunakan paket ini.
- Anda memerlukan langganan Azure untuk menggunakan paket ini.
- Akun Azure Purview yang sudah ada.
Autentikasi
Untuk mengautentikasi dengan AAD, Anda harus terlebih dahulu menginstal pipazure-identity
Setelah penyiapan, Anda dapat memilih jenis kredensial mana dari azure.identity yang akan digunakan. Untuk layanan Alur Kerja, disarankan agar menggunakan UsernamePasswordCredential untuk mengautentikasi klien:
Atur nilai ID klien dan ID penyewa aplikasi AAD, atur nilai nama pengguna dan kata sandi pengguna AAD sebagai variabel lingkungan: AZURE_CLIENT_ID
, AZURE_TENANT_ID
, USERNAME
dan PASSWORD
Gunakan kredensial token yang dikembalikan untuk mengautentikasi klien:
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)
Contoh
Bagian berikut ini memperlihatkan kepada Anda cara menginisialisasi dan mengautentikasi klien Anda, lalu mencantumkan semua alur kerja.
Daftar Semua Alur Kerja
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()))
Konsep utama
Pemecahan Masalah
Berkontribusi
Langkah berikutnya
Proyek ini menyambut baik kontribusi dan saran. Sebagian besar kontribusi mengharuskan Anda menyetujui Perjanjian Lisensi Kontributor (CLA) yang menyatakan bahwa Anda memiliki hak untuk, dan benar-benar melakukannya, memberi kami hak untuk menggunakan kontribusi Anda. Untuk detailnya, kunjungi https://cla.microsoft.com.
Ketika Anda mengirimkan permintaan tarik, CLA-bot akan secara otomatis menentukan apakah Anda perlu memberikan CLA dan menghias PR dengan tepat (misalnya, label, komentar). Cukup ikuti instruksi yang diberikan oleh bot. Anda hanya perlu melakukan ini sekali di semua repos menggunakan CLA kami.
Proyek ini telah mengadopsi Kode Etik Sumber Terbuka Microsoft. Untuk informasi selengkapnya, lihat Tanya Jawab Umum Kode Etik atau kontak dengan pertanyaan atau komentar opencode@microsoft.com tambahan.
Azure SDK for Python
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk