Verifiëren in uw werkruimte met behulp van een beheerde identiteit
Er zijn verschillende scenario's waarin het niet geschikt is om interactieve verificatie te gebruiken of om te verifiëren als een gebruikersaccount. U kunt bijvoorbeeld taken verzenden vanaf een virtuele machine (VM) of vanuit een functie-app. Een optie is om te verifiëren met behulp van een service-principal, een andere optie is het configureren van een beheerde identiteit, die in dit artikel wordt uitgelegd.
Een beheerde identiteit configureren
Met een beheerde identiteit kan een toepassing toegang krijgen tot andere Azure-resources (zoals uw Azure Quantum-werkruimte) en verifiëren met deze resources.
Een beheerde identiteit configureren:
- Zoek via Azure Portal de resource waartoe u toegang wilt verlenen. Deze resource kan een VM, een functie-app of een andere toepassing zijn.
- Selecteer de resource en bekijk de overzichtspagina.
- Selecteer Identiteit onder Instellingen.
- Configureer de statusinstelling op Aan.
- Selecteer Opslaan om de configuratie te behouden en bevestig het dialoogvenster openen met Ja.
Toegang verlenen tot uw Azure Quantum-werkruimte
Om de resource toegang te geven tot uw Azure Quantum-werkruimte:
Navigeer naar uw Azure Quantum-werkruimte en selecteer Toegangsbeheer (IAM) in het menu aan de linkerkant.
Selecteer Roltoewijzing toevoegen en toevoegen.
Selecteer op de pagina Roltoewijzing toevoegen de optie Inzender en selecteer Volgende.
Selecteer op het tabblad Leden in Toegang toewijzen de optie Beheerde identiteit en selecteer vervolgens + Leden selecteren.
Selecteer in het pop-upvenster Beheerde identiteiten selecteren een categorie in de vervolgkeuzelijst Beheerde identiteit .
Selecteer de gewenste resource in de lijst en klik op Selecteren.
Selecteer Volgende en selecteer Vervolgens Controleren en toewijzen.
Aanmelden bij uw Azure Quantum-werkruimte
U moet nu uw kwantumwerkruimte kunnen gebruiken vanuit uw gekozen resource. Wanneer u bijvoorbeeld uw werkruimte vanuit een VIRTUELE machine gebruikt, hoeft u niet langer elke keer te verifiëren.
In sommige gevallen kunt u ook expliciet in de code opgeven om een beheerde identiteitreferentie te gebruiken:
from azure.identity import ManagedIdentityCredential
from azure.quantum import Workspace
workspace = Workspace (
resource_id = "",
location = "" ,
credential=ManagedIdentityCredential()
)