ServicePrincipalAuthentication Sınıf
Kimlik doğrulamayı kullanıcı kimliği yerine hizmet ilkesi kullanarak yönetir.
Hizmet Sorumlusu kimlik doğrulaması, CI/CD senaryoları gibi otomatik iş akışları için uygundur. Bu kimlik doğrulaması türü, kimlik doğrulama işlemini belirli bir kullanıcı oturum açma işleminden ayrıştırarak yönetilen erişim denetimine olanak tanır.
ServicePrincipalAuthentication oluşturucu sınıfı.
- Devralma
-
ServicePrincipalAuthentication
Oluşturucu
ServicePrincipalAuthentication(tenant_id, service_principal_id, service_principal_password, cloud='AzureCloud', _enable_caching=True)
Parametreler
- cloud
- str
Hedef bulutun adı. "AzureCloud", "AzureChinaCloud" veya "AzureUSGovernment" olabilir. Herhangi bir bulut belirtilmezse "AzureCloud" kullanılır.
- cloud
- str
Hedef bulutun adı. "AzureCloud", "AzureChinaCloud" veya "AzureUSGovernment" olabilir. Herhangi bir bulut belirtilmezse "AzureCloud" kullanılır.
- _enable_caching
Açıklamalar
Hizmet sorumlusu kimlik doğrulaması, Azure Active Directory'de Uygulama Kaydı oluşturmayı içerir. İlk olarak, bir istemci gizli dizisi oluşturur ve ardından hizmet sorumlusu rolüne makine öğrenmesi çalışma alanınıza erişim verirsiniz. Ardından, kimlik doğrulama akışınızı yönetmek için ServicePrincipalAuthentication sınıfını kullanırsınız.
import os
from azureml.core.authentication import ServicePrincipalAuthentication
svc_pr_password = os.environ.get("AZUREML_PASSWORD")
svc_pr = ServicePrincipalAuthentication(
tenant_id="my-tenant-id",
service_principal_id="my-application-id",
service_principal_password=svc_pr_password)
ws = Workspace(
subscription_id="my-subscription-id",
resource_group="my-ml-rg",
workspace_name="my-ml-workspace",
auth=svc_pr
)
print("Found workspace {} at location {}".format(ws.name, ws.location))
Tam örnek şu kaynaktan edinilebilir: https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb
Hizmet sorumlusu oluşturma ve hizmet sorumlusunun makine öğrenmesi çalışma alanına erişmesine izin verme hakkında bilgi edinmek için bkz. Hizmet sorumlusu kimlik doğrulamasını ayarlama.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin