Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Als u een Azure Quantum werkruimte hebt, kunt u verbinding maken met uw werkruimte en uw code verzenden met de qdk.azure Python-module. De qdk.azure module biedt een Workspace klasse die een Azure Quantum-werkruimte vertegenwoordigt.
Vereisten
Als u verbinding wilt maken met uw werkruimte met de qdk.azure module, hebt u het volgende nodig:
Een Azure-account met een actief abonnement. Als u geen Azure-account hebt, registreert u zich gratis en registreert u zich voor een abonnement op basis van betalen per gebruik.
Een Azure Quantum-werkruimte. Zie Een Azure Quantum werkruimte maken als u geen werkruimte hebt.
De nieuwste versie van het
qdkpython-pakket met deazureextra.pip install --upgrade "qdk[azure]"
Als u Azure CLI gebruikt, werkt u bij naar de nieuwste versie. Zie voor installatie-instructies:
Verbinding maken met een verbindingsreeks
Gebruik een verbindingsreeks om de verbindingsparameters op te geven voor een Azure Quantum werkruimte. Verbindingsreeksen zijn handig in de volgende scenario's:
- U wilt toegang tot uw werkruimte delen met anderen die geen Azure-account hebben.
- U wilt de toegang tot uw werkruimte gedurende een beperkte periode delen met anderen.
- U kunt Microsoft Entra-id niet gebruiken vanwege bedrijfsbeleid.
Tip
Elke Azure Quantum-werkruimte heeft een primaire sleutel en een secundaire sleutel en elke sleutel heeft een eigen verbindingsreeks. Als u anderen toegang wilt geven tot uw werkruimte, deelt u de secundaire sleutel en gebruikt u de primaire sleutel alleen voor uw eigen services. U kunt de secundaire sleutel vervangen zonder downtime in uw eigen services te veroorzaken. Zie Toegang tot uw werkruimte delen voor meer informatie over het delen van toegang tot uw werkruimte.
De verbindingsreeks kopiëren
- Meld u aan bij het Azure-portaal.
- Ga naar uw Azure Quantum-werkruimte.
- Vouw in het werkruimtevenster de vervolgkeuzelijst Bewerkingen uit en selecteer Toegangssleutels.
- Schakel toegangssleutels in voor uw werkruimte. Als de schuifregelaar Toegangssleutels is ingesteld op Uitgeschakeld, stelt u de schuifregelaar in op Ingeschakeld.
- Selecteer het pictogram Kopiëren voor de verbindingsreeks die u wilt kopiëren. U kunt de primaire of secundaire verbindingsreeks kiezen.
Waarschuwing
Het is een beveiligingsrisico voor het opslaan van toegangssleutels of verbindingsreeksen van uw account in duidelijke tekst. Sla uw accountsleutels op in een versleutelde indeling of migreer uw toepassingen om Microsoft Entra-autorisatie te gebruiken voor toegang tot uw Azure Quantum-werkruimte.
De verbindingsreeks gebruiken om toegang te krijgen tot uw Azure Quantum-werkruimte
Gebruik de verbindingsreeks die u hebt gekopieerd om verbinding te maken met uw Azure Quantum-werkruimte met de qdk.azure-module of de QDK-extensie in Visual Studio Code.
Als u verbinding wilt maken met uw Azure Quantum werkruimte, kiest u een van de volgende methoden.
Gebruik de
from_connection_stringfunctie om eenWorkspaceobject te maken.from qdk.azure import Workspace connection_string = "" # Add your connection string workspace = Workspace.from_connection_string(connection_string) print(workspace.get_targets())Sla uw verbindingsreeks op in een omgevingsvariabele.
import os from qdk.azure import Workspace connection_string = "" # Add your connection string os.environ["AZURE_QUANTUM_CONNECTION_STRING"] = connection_string workspace = Workspace() print(workspace.get_targets())
Zie Uw toegangssleutels beheren voor meer informatie over het werken met sleutels.
Belangrijk
Als u toegangssleutels voor uw werkruimte uitschakelt, kunt u geen verbindingsreeksen gebruiken om verbinding te maken met uw werkruimte. Gebruik in plaats daarvan werkruimteparameters om verbinding te maken.
Verbinding maken met uw werkruimte met werkruimteparameters
Elke Azure Quantum-werkruimte heeft een unieke set parameters die u kunt gebruiken om verbinding te maken met de werkruimte.
| Parameter | Beschrijving | Gebruiken wanneer u verbinding maakt met |
|---|---|---|
subscription_id |
De Azure-abonnements-id. | Azure CLI |
resource_group |
De naam van de Azure-resourcegroep. | Azure CLI |
name |
De naam van uw Azure Quantum-werkruimte. | Azure CLI |
resource_id |
De Azure-resource-id van de Azure Quantum-werkruimte. | Python |
Voer de volgende stappen uit om uw werkruimteparameters te vinden:
- Meld u aan bij het Azure-portaal.
- Ga naar uw Azure Quantum-werkruimte.
- Kies Overzicht in het deelvenster werkruimte.
- Vouw de vervolgkeuzelijst Essentials uit.
- Kopieer de parameters in de bijbehorende velden.
Opmerking
Zorg ervoor dat u zich aanmeldt bij de juiste tenant voordat u verbinding maakt met uw werkruimte. Zie Azure-abonnementen beheren met de Azure CLI voor meer informatie over tenants.
Werkruimteparameters gebruiken om verbinding te maken met uw Azure Quantum-werkruimte
Als u aangemeld wilt blijven wanneer u uw Python-scripts uitvoert, opent u een terminal en voert u de volgende Azure CLI opdracht uit. Met deze opdracht stelt u het abonnement voor uw werkruimte in. Vervang <subscriptionId> door uw abonnements-id.
az account set --subscription <subscriptionId>
U kunt uw werkruimteparameters gebruiken om verbinding te maken met uw Azure Quantum werkruimte via de qdk.azure module of via Azure CLI.
Als u verbinding wilt maken met uw Azure Quantum werkruimte, kiest u een van de volgende opties.
Geef de resource-id op (aanbevolen):
from qdk.azure import Workspace workspace = Workspace(resource_id="") # Add the resource ID of your workspaceGeef de abonnements-id, resourcegroep en werkruimtenaam op:
from qdk.azure import Workspace workspace = Workspace( subscription_id="", # Add the subscription ID of your workspace resource_group="", # Add the resource group of your workspace name="" # Add the name of your workspace )Geef alleen de naam van de werkruimte op. Deze optie kan mislukken wanneer u meerdere werkruimten met dezelfde naam in dezelfde tenant hebt.
from qdk.azure import Workspace workspace = Workspace(name="") # Add the name of your workspace