InteractiveLoginAuthentication Třída
Spravuje ověřování a získává autorizační token v pracovních postupech interaktivního přihlášení.
Interaktivní ověřování přihlášení je vhodné pro místní experimentování na vlastním počítači a je výchozím modelem ověřování při použití sady Azure Machine Learning SDK. Když například pracujete místně v poznámkovém bloku Jupyter, proces ověřování interaktivního přihlášení otevře okno prohlížeče s výzvou k zadání přihlašovacích údajů, pokud přihlašovací údaje ještě neexistují.
Konstruktor ověřování interaktivního přihlášení třídy.
Tento konstruktor vyzve uživatele k přihlášení a pak uloží přihlašovací údaje pro všechny další pokusy. Pokud je uživatel již přihlášen k azure CLI nebo se přihlásil dříve, konstruktor načte stávající přihlašovací údaje bez výzvy. Když je tento proces Pythonu spuštěný ve službě Azure Notebook, konstruktor se pokusí použít funkci připojení k Azure v Azure Notebooks. Pokud je tento proces Pythonu spuštěný na virtuálním počítači Poznámkový blok, konstruktor se pokusí použít ověřování MSI.
- Dědičnost
-
InteractiveLoginAuthentication
Konstruktor
InteractiveLoginAuthentication(force=False, tenant_id=None, cloud=None)
Parametry
- force
- bool
Označuje, jestli se příkaz az login spustí i v případě, že je staré "az login" stále platné. Výchozí hodnota je Nepravda.
- tenant_id
- str
ID tenanta, ke které se chcete přihlásit. Můžete ho použít k určení konkrétního tenanta, pokud máte přístup k více tenantům. Pokud není zadáno, použije se výchozí tenant.
- cloud
- str
Název cílového cloudu. Může to být AzureCloud, AzureChinaCloud nebo AzureUSGovernment. Pokud není zadaný žádný cloud, použije se libovolný nakonfigurovaný výchozí z Azure CLI. Pokud není nalezen žádný výchozí, použije se AzureCloud.
- force
- bool
Označuje, jestli se příkaz az login spustí i v případě, že je staré "az login" stále platné. Výchozí hodnota je Nepravda.
- tenant_id
- str
ID tenanta, ke které se chcete přihlásit. Můžete ho použít k určení konkrétního tenanta, pokud máte přístup k více tenantům. Pokud není zadáno, použije se výchozí tenant.
- cloud
- str
Název cílového cloudu. Může to být AzureCloud, AzureChinaCloud nebo AzureUSGovernment. Pokud není zadaný žádný cloud, použije se libovolný nakonfigurovaný výchozí z Azure CLI. Pokud není nalezen žádný výchozí, použije se AzureCloud.
Poznámky
Konstruktor třídy vás vyzve k přihlášení. Konstruktor pak uloží přihlašovací údaje pro všechny další pokusy. Pokud jste už přihlášení pomocí Azure CLI nebo jste se přihlásili dříve, konstruktor načte stávající přihlašovací údaje bez výzvy.
from azureml.core.authentication import InteractiveLoginAuthentication
interactive_auth = InteractiveLoginAuthentication()
auth_header = interactive_auth.get_authentication_header()
print(auth_header)
Můžete také zahájit interaktivní protokolování pomocí from_config metody Workspace třídy.
Když je tento proces Pythonu spuštěný ve službě Azure Notebook, konstruktor se pokusí použít funkci připojení k Azure v Azure Notebooks.
Pokud je tento proces Pythonu spuštěný na virtuálním počítači poznámkového bloku, konstruktor se pokusí použít ověřování MSI.
V některých případech použití může být potřeba zadat ID tenanta. Pokud například přistupujete k předplatnému jako host k tenantovi, který není vaším výchozím nastavením, budete muset zadat ID tenanta služby Azure Active Directory, kterou používáte, jak je znázorněno v následujícím příkladu.
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)
Úplná ukázka je k dispozici od https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro