Condividi tramite


MsiAuthentication Classe

Gestisce l'autenticazione usando un'identità gestita in Azure Active Directory.

Quando si usa Azure ML SDK nella macchina virtuale di Azure, è possibile eseguire l'autenticazione con un'identità gestita (in precedenza nota come Identità del servizio gestito - MSI). L'uso di un'identità gestita consente alla macchina virtuale di connettersi all'area di lavoro senza archiviare le credenziali nel codice Python, in modo da separare il processo di autenticazione da qualsiasi account di accesso utente specifico.

Costruttore MsiAuthentication della classe.

Ereditarietà
MsiAuthentication

Costruttore

MsiAuthentication(cloud=None, **kwargs)

Parametri

Nome Descrizione
cloud
str

Nome del cloud di destinazione. Può essere uno di "AzureCloud", "AzureChinaCloud" o "AzureUSGovernment". Se non viene specificato alcun cloud, viene usato qualsiasi impostazione predefinita configurata dall'interfaccia della riga di comando di Azure. Se non viene trovato alcun valore predefinito, viene usato "AzureCloud".

Valore predefinito: None
identity_config
Necessario

un mapping che specifica un'identità assegnata dall'utente dall'oggetto o dall'ID risorsa {parameter_name: value} , ad esempio {"client_id": "..."}. Controllare la documentazione per l'ambiente di hosting per informazioni sui valori previsti.

cloud
Necessario
str

Nome del cloud di destinazione. Può essere uno di "AzureCloud", "AzureChinaCloud" o "AzureUSGovernment". Se non viene specificato alcun cloud, viene usato qualsiasi impostazione predefinita configurata dall'interfaccia della riga di comando di Azure. Se non viene trovato alcun valore predefinito, viene usato "AzureCloud".

identity_config
Necessario

un mapping che specifica un'identità assegnata dall'utente dall'oggetto o dall'ID risorsa {parameter_name: value} , ad esempio {"client_id": "..."}. Controllare la documentazione per l'ambiente di hosting per informazioni sui valori previsti.

Commenti

Nell'esempio seguente viene illustrato come usare MsiAuthentication.


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

L'esempio completo è disponibile da https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb