MsiAuthentication Sınıf
Azure Active Directory'de yönetilen kimlik kullanarak kimlik doğrulamasını yönetir.
Azure Sanal Makinesinde (VM) Azure ML SDK'sını kullanırken , yönetilen kimlikle (eski adıyla Yönetilen Hizmet Kimliği - MSI) kimlik doğrulaması yapabilirsiniz. Yönetilen kimlik kullanmak, VM'nin kimlik bilgilerini Python kodunda depolamadan çalışma alanınıza bağlanmasına ve dolayısıyla kimlik doğrulama işlemini belirli bir kullanıcı oturum açma işleminden ayırmasına olanak tanır.
Sınıf MsiAuthentication oluşturucu.
- Devralma
-
MsiAuthentication
Oluşturucu
MsiAuthentication(cloud=None, **kwargs)
Parametreler
Name | Description |
---|---|
cloud
|
Hedef bulutun adı. "AzureCloud", "AzureChinaCloud" veya "AzureUSGovernment" olabilir. Herhangi bir bulut belirtilmezse, Azure CLI'dan yapılandırılmış herhangi bir varsayılan kullanılır. Varsayılan ayar bulunmazsa "AzureCloud" kullanılır. Default value: None
|
identity_config
Gerekli
|
nesnesine veya kaynak kimliğine göre kullanıcı tarafından atanan kimliği belirten bir eşleme |
cloud
Gerekli
|
Hedef bulutun adı. "AzureCloud", "AzureChinaCloud" veya "AzureUSGovernment" olabilir. Herhangi bir bulut belirtilmezse, Azure CLI'dan yapılandırılmış herhangi bir varsayılan kullanılır. Varsayılan ayar bulunmazsa "AzureCloud" kullanılır. |
identity_config
Gerekli
|
nesnesine veya kaynak kimliğine göre kullanıcı tarafından atanan kimliği belirten bir eşleme |
Açıklamalar
Aşağıdaki örnekte MsiAuthentication'ın nasıl kullanılacağı gösterilmektedir.
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))
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