Öğretici: REST API 'Lerini kullanma
Bu öğreticide, Azure purview REST API 'Lerini nasıl kullanacağınızı öğreneceksiniz. Bir Azure purview 'a veri göndermek isteyen herkes, otomatik bir işlemin parçası olarak purview 'ı veya kendi kullanıcı deneyimini takip eden bir şekilde oluşturmak için REST API 'Leri kullanabilir.
Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
Önkoşullar
- Başlamak için, mevcut bir Azure purview hesabına sahip olmanız gerekir. Bir kataloğunuz yoksa, Azure purview hesabı oluşturmaya yönelik hızlı başlangıçbölümüne bakın.
Hizmet sorumlusu oluşturma (uygulama)
REST API istemcisinin kataloğa erişmesi için, istemcinin bir hizmet sorumlusu (uygulama) ve kataloğun tanıdığı ve güvenmek üzere yapılandırıldığı bir kimlik olması gerekir. Kataloğa REST API çağrılar yaptığınızda, hizmet sorumlusunun kimliğini kullanır.
Var olan hizmet sorumlularını kullanan müşteriler (uygulama kimlikleri) yüksek oranda hata yaşadı. Bu nedenle, API 'Leri çağırmak için yeni bir hizmet sorumlusu oluşturmanızı öneririz.
Yeni bir hizmet sorumlusu oluşturmak için:
Azure Portal oturum açın.
portaldan Azure Active Directory arayıp seçin.
Azure Active Directory sayfasından sol bölmeden Uygulama kayıtları ' u seçin.
Yeni kayıt seçeneğini belirleyin.
Uygulama kaydetme sayfasında:
- Uygulama için bir ad girin (hizmet asıl adı).
- Yalnızca bu kurumsal dizindeki hesapları (< kiracınızın adı > -tek kiracı) seçin.
- Yeniden yönlendirme URI 'si (isteğe bağlı) için Web ' i seçin ve bir değer girin. Bu değerin geçerli bir URI olması gerekmez.
- Kaydet’i seçin.
Yeni hizmet sorumlusu sayfasında, daha sonra kaydetmek için görünen ad ve uygulama (istemci) kimliğinin değerlerini kopyalayın.
Uygulama KIMLIĞI,
client_idörnek kodda değeridir.
Hizmet sorumlusu 'nı (uygulama) kullanmak için, parolasını almanız gerekir. Aşağıdaki adımları uygulayın:
Azure portal, Azure Active Directory arayıp seçin ve ardından sol bölmeden Uygulama kayıtları ' yı seçin.
Listeden hizmet sorumlunuzu (uygulama) seçin.
Sol bölmedeki sertifikalar & parolaları ' nı seçin.
Yeni istemci gizli dizisi’ni seçin.
İstemci parolası Ekle sayfasında, bir Açıklama girin, süre sonu ' nun altında bir sona erme süresi seçin ve ardından Ekle' yi seçin.
İstemci gizli dizileri sayfasında, yeni gizliliğin değer sütunundaki dize parolanız olur. Bu değeri kaydedin.
Hizmet sorumlusu kullanarak kimlik doğrulamasını ayarlama
Hizmet sorumlusu oluşturulduktan sonra, yukarıda oluşturulan hizmet sorumlusuna sağlamayla hesabınızın veri düzlemi rollerini atamanız gerekir. Hizmet sorumlusu ve sağlamayla hesabı arasında güven oluşturmak için aşağıdaki adımların izlenmesi gerekir.
- Purview Studio'ya gidin.
- Sol taraftaki menüden veri eşlemini seçin.
- Koleksiyonlar ' ı seçin.
- Koleksiyonlar menüsünde kök koleksiyonu seçin. Bu, listedeki en üst koleksiyon olacaktır ve purview hesabınızla aynı ada sahip olacaktır.
- Rol atamaları sekmesini seçin.
- Aşağıdaki rolleri, yukarıda oluşturulan hizmet sorumlusuna, purview 'daki çeşitli veri düzlelerini erişmek için atayın.
- Katalog veri düzlemine erişmek için ' Data Curator ' rolü.
- Tarama veri düzlemine erişim için ' veri kaynağı Yöneticisi ' rolü.
- ' Hesap veri düzlemine erişmek için koleksiyon Admin' rolü.
- ' Meta veri ilkesi veri düzlemi 'ne erişmek için koleksiyon Admin' rolü.
Not
Azure purview 'dayalnızca ' Collection Admin', veri düzlemi rollerini Access Control purview 'da atayabilir.
Belirteç al
Erişim belirtecini almak için aşağıdaki URL 'ye bir POST isteği gönderebilirsiniz.
https://login.microsoftonline.com/{your-tenant-id}/oauth2/token
Aşağıdaki parametrelerin yukarıdaki URL 'ye geçirilmesi gerekir.
- client_id: Azure Active Directory 'de kayıtlı olan ve purview hesabı için bir veri düzlemi rolüne atanan UYGULAMANıN istemci kimliği.
- client_secret: Yukarıdaki uygulama için istemci gizli dizisi oluşturuldu.
- grant_type: bu ' client_credentials ' olmalıdır.
- kaynak: Bu ' ' olmalıdır https://purview.azure.net
Örnek yanıt belirteci:
{
"token_type": "Bearer",
"expires_in": "86399",
"ext_expires_in": "86399",
"expires_on": "1621038348",
"not_before": "1620951648",
"resource": "https://purview.azure.net",
"access_token": "<<access token>>"
}
Veri düzlemi API 'Lerini çağırmak için yukarıdaki erişim belirtecini kullanın.