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

cloud
str
varsayılan değer: None

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
Mapping[str, str]
Gerekli

nesnesine veya kaynak kimliğine göre kullanıcı tarafından atanan kimliği belirten bir eşleme {parameter_name: value} , örneğin {"client_id": "..."}. Hangi değerleri beklediğini öğrenmek için barındırma ortamınızın belgelerine bakın.

cloud
str
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
Mapping[str, str]
Gerekli

nesnesine veya kaynak kimliğine göre kullanıcı tarafından atanan kimliği belirten bir eşleme {parameter_name: value} , örneğin {"client_id": "..."}. Hangi değerleri beklediğini öğrenmek için barındırma ortamınızın belgelerine bakın.

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