Ověřování v pracovním prostoru pomocí spravované identity
Existuje několik scénářů, kdy není vhodné použít interaktivní ověřování nebo ověřit jako uživatelský účet. Můžete například chtít odesílat úlohy z virtuálního počítače nebo z aplikace funkcí. Jednou z možností je ověření pomocí instančního objektu, další možností je konfigurace spravované identity, kterou tento článek vysvětluje.
Konfigurace spravované identity
Spravovaná identita umožňuje aplikaci přistupovat k jiným prostředkům Azure (například k pracovnímu prostoru Azure Quantum) a ověřovat je pomocí těchto prostředků.
Konfigurace spravované identity:
- Na webu Azure Portal vyhledejte prostředek, ke kterému chcete udělit přístup. Tento prostředek může být virtuální počítač, aplikace funkcí nebo jiná aplikace.
- Vyberte prostředek a zobrazte stránku přehledu.
- V části Nastavení vyberte Identita.
- Nakonfigurujte nastavení Stav na Zapnuto.
- Výběrem možnosti Uložit uložte konfiguraci a potvrďte otevření dialogového okna ano.
Udělení přístupu k pracovnímu prostoru Azure Quantum
Pokud chcete prostředkům umožnit přístup k pracovnímu prostoru Azure Quantum:
Přejděte do pracovního prostoru Azure Quantum a v nabídce na levé straně vyberte Řízení přístupu (IAM ).
Vyberte Přidat a přidat přiřazení role.
Na stránce Přidat přiřazení role vyberte Přispěvatel a vyberte Další.
Na kartě Členové v části Přiřadit přístup vyberte Spravovanou identitu a pak vyberte + Vybrat členy.
V místní nabídce Vybrat spravované identity vyberte kategorii z rozevíracího seznamu Spravované identity .
Ze seznamu vyberte požadovaný prostředek a klikněte na Vybrat.
Vyberte Další a pak vyberte Zkontrolovat a přiřadit.
Přihlášení k pracovnímu prostoru Azure Quantum
Teď byste měli být schopni používat kvantový pracovní prostor z vybraného prostředku. Například při použití pracovního prostoru z virtuálního počítače už nebudete muset pokaždé ověřit.
V některýchpřípadechch
from azure.identity import ManagedIdentityCredential
from azure.quantum import Workspace
workspace = Workspace (
resource_id = "",
location = "" ,
credential=ManagedIdentityCredential()
)