Megosztás a következőn keresztül:


MsiAuthentication Osztály

Felügyelt identitással kezeli a hitelesítést az Azure Active Directoryban.

Ha Azure ML SDK-t használ az Azure-beli virtuális gépen (VM), hitelesítheti magát egy felügyelt identitással (korábbi nevén Felügyeltszolgáltatás-identitás – MSI). A felügyelt identitás használata lehetővé teszi, hogy a virtuális gép anélkül csatlakozzon a munkaterülethez, hogy hitelesítő adatokat tárol a Python-kódban, így leválasztja a hitelesítési folyamatot bármely adott felhasználói bejelentkezésről.

Osztály MsiAuthentication konstruktor.

Öröklődés
MsiAuthentication

Konstruktor

MsiAuthentication(cloud=None, **kwargs)

Paraméterek

cloud
str
alapértelmezett érték: None

A célfelhő neve. Az "AzureCloud", az "AzureChinaCloud" vagy az "AzureUSGovernment" egyike lehet. Ha nincs megadva felhő, a rendszer az Azure CLI-ből konfigurált alapértelmezett beállításokat használja. Ha nem található alapértelmezett érték, az "AzureCloud" lesz használva.

identity_config
Mapping[str, str]
Kötelező

egy leképezés {parameter_name: value} , amely egy felhasználó által hozzárendelt identitást határoz meg annak objektuma vagy erőforrás-azonosítója alapján, például {"client_id": "..."}: . Tekintse meg az üzemeltetési környezet dokumentációját, hogy megtudja, milyen értékeket vár el.

cloud
str
Kötelező

A célfelhő neve. Az "AzureCloud", az "AzureChinaCloud" vagy az "AzureUSGovernment" egyike lehet. Ha nincs megadva felhő, a rendszer az Azure CLI-ből konfigurált alapértelmezett beállításokat használja. Ha nem található alapértelmezett érték, az "AzureCloud" lesz használva.

identity_config
Mapping[str, str]
Kötelező

egy leképezés {parameter_name: value} , amely egy felhasználó által hozzárendelt identitást határoz meg annak objektuma vagy erőforrás-azonosítója alapján, például {"client_id": "..."}: . Tekintse meg az üzemeltetési környezet dokumentációját, hogy megtudja, milyen értékeket vár el.

Megjegyzések

Az alábbi példa az MsiAuthentication használatát mutatja be.


   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))

A teljes minta a következő forrásból érhető el: https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb