Aracılığıyla paylaş


Python için Azure Purview İş Akışı Hizmeti istemci kitaplığı - sürüm 1.0.0b2

İş akışları, kullanıcıların veri varlıklarındaki CUD (oluşturma, güncelleştirme, silme) işlemlerini doğrulamak ve yönetmek için Microsoft Purview'da oluşturabileceği otomatik, yinelenebilir iş süreçleridir. Bu işlemlerin etkinleştirilmesi, kuruluşların değişiklikleri izlemesine, ilke uyumluluğunu zorlamasına ve veri ortamı genelinde kaliteli veriler sağlamasına olanak tanır.

Purview İş Akışı için istemci kitaplığını kullanarak:

  • İş akışlarını yönetme
  • Kullanıcı isteklerini gönderme ve iş akışı çalıştırmalarını izleme
  • İş akışı görevlerini görüntüleme ve yanıtlama

İş akışını kullanma hakkında daha fazla ayrıntı için lütfen hizmet belgelerine bakın

Başlarken

Önkoşullar

  • Bu paketi kullanmak için Python 3.7 veya üzeri gereklidir.
  • Bu paketi kullanmak için bir Azure aboneliğine ihtiyacınız vardır.
  • Mevcut bir Azure Purview hesabı.

Kimlik Doğrulaması

AAD ile kimlik doğrulaması yapmak için önce pip yüklemeniz gerekir azure-identity

Kurulumdan sonra azure.identity'den hangi kimlik bilgisi türünü kullanacağınızı seçebilirsiniz. İş Akışı hizmeti için, istemcinin kimliğini doğrulamak için UsernamePasswordCredential kullanılması önerilir:

AAD uygulamasının istemci kimliği ve kiracı kimliği değerlerini ayarlayın, AAD kullanıcısının kullanıcı adı ve parolasını ortam değişkenleri olarak ayarlayın: AZURE_CLIENT_ID, AZURE_TENANT_IDve USERNAMEPASSWORD

İstemcinin kimliğini doğrulamak için döndürülen belirteç kimlik bilgilerini kullanın:

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)

Örnekler

Aşağıdaki bölümde, istemcinizi başlatma ve kimlik doğrulaması yapma ve ardından tüm iş akışlarını listeleme işlemleri gösterilmektedir.

Tüm İş Akışlarını Listele

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()))

Önemli kavramlar

Sorun giderme

Katkıda bulunma

Sonraki adımlar

Bu proje, katkı ve önerilere açıktır. Çoğu durumda, sağladığınız katkıyı kullanmamız için bize hak tanıma hakkına sahip olduğunuzu ve bu hakkı bize tanıdığınızı bildiren bir Katkıda Bulunan Lisans Sözleşmesi’ni (CLA) kabul etmeniz gerekir. Ayrıntılar için bkz. https://cla.microsoft.com.

Bir çekme isteği gönderdiğinizde, CLA robotu bir CLA sağlamanız gerekip gerekmediğini otomatik olarak belirler ve çekme isteğini uygun şekilde donatır (örn. etiket, açıklama). Robot tarafından sağlanan yönergeleri izlemeniz yeterlidir. Bu işlemi, CLA’mızı kullanarak tüm depolarda yalnızca bir kere yapmanız gerekir.

Bu proje Microsoft Open Source Code of Conduct (Microsoft Açık Kaynak Kullanım Kuralları) belgesinde listelenen kurallara uygundur. Daha fazla bilgi için Kullanım Kuralları hakkında SSS bölümüne bakın veya başka soru ya da görüşleriniz olursa opencode@microsoft.com ile iletişime geçin.