Autentisera på din arbetsyta med hjälp av en hanterad identitet
Det finns flera scenarier där det är olämpligt att använda interaktiv autentisering eller autentisera som ett användarkonto. Du kanske till exempel vill skicka jobb från en virtuell dator (VM) eller från en funktionsapp. Ett alternativ är att autentisera med ett huvudnamn för tjänsten, ett annat alternativ är att konfigurera en hanterad identitet, vilket förklaras i den här artikeln.
Konfigurera en hanterad identitet
Med en hanterad identitet kan ett program komma åt andra Azure-resurser (till exempel din Azure Quantum-arbetsyta) och autentisera med dessa resurser.
Så här konfigurerar du en hanterad identitet:
- Leta upp den resurs som du vill ge åtkomst till via Azure Portal. Den här resursen kan vara en virtuell dator, en funktionsapp eller ett annat program.
- Välj resursen och visa översiktssidan.
- Under Inställningar väljer du Identitet.
- Konfigurera statusinställningen till På.
- Välj Spara för att spara konfigurationen och bekräfta öppningsdialogrutan med Ja.
Bevilja åtkomst till din Azure Quantum-arbetsyta
För att ge resursen åtkomst till din Azure Quantum-arbetsyta:
Gå till din Azure Quantum-arbetsyta och välj Åtkomstkontroll (IAM) på menyn till vänster.
Välj Lägg till och Lägg till rolltilldelning.
På sidan Lägg till rolltilldelning väljer du Deltagare och väljer Nästa.
På fliken Medlemmar går du till Tilldela åtkomst till, väljer Hanterad identitet och väljer sedan + Välj medlemmar.
I popup-fönstret Välj hanterade identiteter väljer du en kategori i listrutan Hanterad identitet .
Välj önskad resurs i listan och klicka på Välj.
Välj Nästa och välj sedan Granska och tilldela.
Logga in på din Azure Quantum-arbetsyta
Nu bör du kunna använda din kvantarbetsyta från den valda resursen. När du till exempel använder din arbetsyta inifrån en virtuell dator behöver du inte längre autentisera varje gång.
I vissa fall kanske du också vill ange explicit i koden för att använda en hanterad identitetsautentiseringsuppgift:
from azure.identity import ManagedIdentityCredential
from azure.quantum import Workspace
workspace = Workspace (
resource_id = "",
location = "" ,
credential=ManagedIdentityCredential()
)