MsiAuthentication Klasa
Zarządza uwierzytelnianiem przy użyciu tożsamości zarządzanej w usłudze Azure Active Directory.
W przypadku korzystania z zestawu Azure ML SDK na maszynie wirtualnej platformy Azure można uwierzytelnić się przy użyciu tożsamości zarządzanej (wcześniej znanej jako tożsamość usługi zarządzanej — MSI). Użycie tożsamości zarządzanej umożliwia maszynie wirtualnej łączenie się z obszarem roboczym bez przechowywania poświadczeń w kodzie języka Python, co powoduje oddzielenie procesu uwierzytelniania od dowolnego logowania określonego użytkownika.
Konstruktor MsiAuthentication klasy.
- Dziedziczenie
-
MsiAuthentication
Konstruktor
MsiAuthentication(cloud=None, **kwargs)
Parametry
- cloud
- str
Nazwa chmury docelowej. Może to być jedna z wartości "AzureCloud", "AzureChinaCloud" lub "AzureUSGovernment". Jeśli żadna chmura nie zostanie określona, zostanie użyta żadna skonfigurowana wartość domyślna z interfejsu wiersza polecenia platformy Azure. Jeśli nie znaleziono wartości domyślnej, zostanie użyta wartość "AzureCloud".
mapowanie {parameter_name: value}
określające tożsamość przypisaną przez użytkownika według jego obiektu lub identyfikatora zasobu, na przykład {"client_id": "..."}
. Zapoznaj się z dokumentacją środowiska hostingu, aby dowiedzieć się, jakich wartości oczekuje.
- cloud
- str
Nazwa chmury docelowej. Może to być jedna z wartości "AzureCloud", "AzureChinaCloud" lub "AzureUSGovernment". Jeśli żadna chmura nie zostanie określona, zostanie użyta żadna skonfigurowana wartość domyślna z interfejsu wiersza polecenia platformy Azure. Jeśli nie znaleziono wartości domyślnej, zostanie użyta wartość "AzureCloud".
mapowanie {parameter_name: value}
określające tożsamość przypisaną przez użytkownika według jego obiektu lub identyfikatora zasobu, na przykład {"client_id": "..."}
. Zapoznaj się z dokumentacją środowiska hostingu, aby dowiedzieć się, jakich wartości oczekuje.
Uwagi
W poniższym przykładzie pokazano, jak używać usługi MsiAuthentication.
from azureml.core.authentication import MsiAuthentication
msi_auth = MsiAuthentication()
ws = Workspace(subscription_id="my-subscription-id",
resource_group="my-ml-rg",
workspace_name="my-ml-workspace",
auth=msi_auth)
print("Found workspace {} at location {}".format(ws.name, ws.location))
Pełna próbka jest dostępna w witrynie https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla