InteractiveLoginAuthentication Osztály
Kezeli a hitelesítést, és beszerez egy engedélyezési jogkivonatot az interaktív bejelentkezési munkafolyamatokban.
Az interaktív bejelentkezéses hitelesítés helyi kísérletezésre alkalmas a saját számítógépén, és ez az alapértelmezett hitelesítési modell az Azure Machine Learning SDK használatakor. Ha például helyileg dolgozik egy Jupyter-jegyzetfüzetben, az interaktív bejelentkezési hitelesítési folyamat megnyit egy böngészőablakot, amely hitelesítő adatokat kér, ha még nem léteznek hitelesítő adatok.
Class Interactive Login Authentication konstruktor.
Ez a konstruktor kérni fogja a felhasználót, hogy jelentkezzen be, majd menti a hitelesítő adatokat a későbbi kísérletekhez. Ha a felhasználó már be van jelentkezve az Azure CLI-be, vagy korábban már bejelentkezett, a konstruktor kérés nélkül betölti a meglévő hitelesítő adatokat. Ha ez a Python-folyamat az Azure Notebook szolgáltatásban fut, a konstruktor megpróbálja használni az Azure Notebooks "csatlakozás az Azure-hoz" funkcióját. Ha ez a Python-folyamat notebook virtuális gépen fut, a konstruktor megpróbálja használni az MSI-hitelesítést.
- Öröklődés
-
InteractiveLoginAuthentication
Konstruktor
InteractiveLoginAuthentication(force=False, tenant_id=None, cloud=None)
Paraméterek
- force
- bool
Azt jelzi, hogy az "az login" akkor is futni fog-e, ha a régi "az login" továbbra is érvényes. Az alapértelmezett érték a Hamis.
- tenant_id
- str
A bérlőazonosító, amelybe be szeretne jelentkezni. Ez egy adott bérlő megadására használható, ha több bérlőhöz van hozzáférése. Ha nincs meghatározva, a rendszer az alapértelmezett bérlőt használja.
- cloud
- str
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.
- force
- bool
Azt jelzi, hogy az "az login" akkor is futni fog-e, ha a régi "az login" továbbra is érvényes. Az alapértelmezett érték a Hamis.
- tenant_id
- str
A bérlőazonosító, amelybe be szeretne jelentkezni. Ez egy adott bérlő megadására használható, ha több bérlőhöz van hozzáférése. Ha nincs meghatározva, a rendszer az alapértelmezett bérlőt használja.
- cloud
- str
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.
Megjegyzések
Az osztály konstruktora kérni fogja, hogy jelentkezzen be. A konstruktor ezután menti a hitelesítő adatokat az esetleges későbbi kísérletekhez. Ha már bejelentkezett az Azure CLI-vel, vagy korábban már bejelentkezett, a konstruktor kérés nélkül betölti a meglévő hitelesítő adatokat.
from azureml.core.authentication import InteractiveLoginAuthentication
interactive_auth = InteractiveLoginAuthentication()
auth_header = interactive_auth.get_authentication_header()
print(auth_header)
Interaktív naplózást is kezdeményezhet az from_configWorkspace osztály metódusával.
Ha ez a Python-folyamat az Azure Notebook szolgáltatásban fut, a konstruktor megpróbálja használni az Azure Notebooks "csatlakozás az Azure-hoz" funkcióját.
Ha ez a Python-folyamat notebook virtuális gépen fut, a konstruktor MSI-hitelesítést próbál használni.
Bizonyos használati esetekben előfordulhat, hogy bérlőazonosítót kell megadnia. Ha például vendégként fér hozzá egy előfizetéshez egy olyan bérlőhöz, amely nem az alapértelmezett, meg kell adnia a használt Azure Active Directory bérlőazonosítóját az alábbi példában látható módon.
from azureml.core.authentication import InteractiveLoginAuthentication
interactive_auth = InteractiveLoginAuthentication(tenant_id="my-tenant-id")
ws = Workspace(subscription_id="my-subscription-id",
resource_group="my-ml-rg",
workspace_name="my-ml-workspace",
auth=interactive_auth)
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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: