Come usare un'identità gestita per l'autenticazione nell'area di lavoro di Azure Quantum

Esistono diversi scenari in cui è sconsigliabile usare l'autenticazione interattiva o eseguire l'autenticazione come account utente. È ad esempio possibile inviare processi da una macchina virtuale o da un'app per le funzioni. Un'opzione consiste nell'eseguire l'autenticazione con un'entità servizio, mentre un'altra consiste nel configurare un'identità gestita, come illustrato in questo articolo.

Configurare un'identità gestita

Un'identità gestita consente a un'applicazione di accedere ad altre risorse di Azure( ad esempio l'area di lavoro di Azure Quantum) ed eseguire l'autenticazione con queste risorse.

Per configurare un'identità gestita:

  1. Tramite il portale di Azure, individuare la risorsa a cui si vuole concedere l'accesso. Questa risorsa può essere una macchina virtuale, un'app per le funzioni o un'altra applicazione.
  2. Selezionare la risorsa e visualizzare la pagina di panoramica.
  3. In Impostazioni selezionare Identità.
  4. Configurare l'impostazione Stato su Attivato.
  5. Selezionare Salva per salvare in modo permanente la configurazione e confermare l'apertura della finestra di dialogo facendo clic su .

Concedere l'accesso all'area di lavoro di Azure Quantum

Per consentire alla risorsa di accedere all'area di lavoro di Azure Quantum:

  1. Passare all'area di lavoro di Azure Quantum e selezionare Controllo di accesso (IAM) dal menu a sinistra.

  2. Selezionare Aggiungi e Aggiungi assegnazione di ruolo.

    Screenshot che mostra come creare una nuova assegnazione di ruolo nell'area di lavoro di Azure Quantum.

  3. Nella pagina Aggiungi assegnazione di ruolo selezionare Collaboratore e selezionare Avanti.

  4. Nella scheda Membri, in Assegnare l'accesso a, selezionare Identità gestita e quindi selezionare + Seleziona membri.

  5. Nel popup Seleziona identità gestite selezionare una categoria dall'elenco a discesa Identità gestite.

  6. Selezionare la risorsa desiderata dall'elenco e fare clic su Seleziona.

  7. Selezionare Avanti e quindi Rivedi e assegna.

Accesso all'area di lavoro di Azure Quantum

A questo punto dovrebbe essere possibile usare l'area di lavoro Quantum dalla risorsa scelta. Ad esempio, quando si usa l'area di lavoro dall'interno di una macchina virtuale, non sarà più necessario eseguire ogni volta l'autenticazione.

In alcuni casi, è anche possibile specificarlo in modo esplicito all'interno del codice per usare le credenziali dell'identità gestita:


from azure.identity import ManagedIdentityCredential

from azure.quantum import Workspace
workspace = Workspace (
    resource_id = "",
    location = "" ,
    credential=ManagedIdentityCredential()
)