ServicePrincipalAuthentication Kelas
Mengelola autentikasi menggunakan prinsip layanan alih-alih identitas pengguna.
Autentikasi Perwakilan Layanan cocok untuk alur kerja otomatis seperti untuk skenario CI/CD. Jenis autentikasi ini memisahkan proses autentikasi dari login pengguna tertentu, dan memungkinkan kontrol akses terkelola.
Konstruktor Class ServicePrincipalAuthentication.
- Warisan
-
ServicePrincipalAuthentication
Konstruktor
ServicePrincipalAuthentication(tenant_id, service_principal_id, service_principal_password, cloud='AzureCloud', _enable_caching=True)
Parameter
- cloud
- str
Nama cloud target. Bisa salah satu dari "AzureCloud", "AzureChinaCloud", atau "AzureUSGovernment". Jika tidak ada cloud yang ditentukan, "AzureCloud" digunakan.
- cloud
- str
Nama cloud target. Bisa salah satu dari "AzureCloud", "AzureChinaCloud", atau "AzureUSGovernment". Jika tidak ada cloud yang ditentukan, "AzureCloud" digunakan.
- _enable_caching
Keterangan
Autentikasi perwakilan layanan melibatkan pembuatan Pendaftaran Aplikasi di Azure Active Directory. Pertama, Anda membuat rahasia klien, lalu memberikan akses peran perwakilan layanan ke ruang kerja pembelajaran mesin Anda. Kemudian, Anda menggunakan kelas ServicePrincipalAuthentication untuk mengelola alur autentikasi.
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))
Sampel lengkap tersedia dari https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb
Untuk mempelajari cara membuat perwakilan layanan dan mengizinkan perwakilan layanan mengakses ruang kerja pembelajaran mesin, lihat Menyiapkan autentikasi perwakilan layanan.
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