Verschillende manieren om verbinding te maken met uw Azure Quantum-werkruimte
Nadat u een Azure Quantum-werkruimte hebt gemaakt, kunt u er verbinding mee maken en uw code verzenden met behulp van het azure-quantum
Python-pakket. Het azure-quantum
pakket biedt een Workspace
klasse die een Azure Quantum-werkruimte vertegenwoordigt.
Zie Verifiëren met behulp van een service-principal of Verifiëren met een beheerde identiteit voor andere manieren om toegang te krijgen tot uw werkruimte.
Vereisten
Een Azure-account met een actief abonnement. Als u geen Azure-account hebt, registreert u zich gratis en meldt u zich aan voor een abonnement op basis van betalen per gebruik.
Een Azure Quantum-werkruimte. Zie Een Azure Quantum-werkruimte maken.
De nieuwste versie van het Azure Quantum-pakket
azure-quantum
.python -m pip install --upgrade azure-quantum
Als u Azure CLI gebruikt, moet u de nieuwste versie hebben. Zie voor installatie-instructies:
Verbinding maken met een verbindingsreeks
U kunt een verbindingsreeks gebruiken om de verbindingsparameters voor een Azure Quantum-werkruimte op te geven. In de volgende scenario's kunt u een verbindingsreeks gebruiken:
- U wilt de toegang tot de werkruimte delen met anderen die geen Azure-account hebben.
- U wilt de toegang tot de werkruimte gedurende een beperkte tijd met anderen delen.
- U kunt Microsoft Entra ID niet gebruiken vanwege het bedrijfsbeleid.
Tip
Elke Azure Quantum-werkruimte heeft primaire en secundaire sleutels en de bijbehorende verbindingsreeksen. Als u anderen toegang wilt geven tot uw werkruimte, kunt u uw secundaire sleutel delen en uw primaire sleutel gebruiken voor uw eigen services. Op deze manier kunt u de secundaire sleutel zo nodig vervangen zonder downtime in uw eigen services. Zie Uw werkruimtetoegang delen voor meer informatie over het delen van de toegang tot uw werkruimte.
De verbindingsreeks kopiëren
Meld u aan bij de Azure Portal en selecteer uw Azure Quantum-werkruimte.
Navigeer in het linkerdeelvenster naar Toegangssleutels voor bewerkingen>.
Toegangssleutels moeten zijn ingeschakeld. Als toegangssleutels zijn uitgeschakeld, moet u deze eerst inschakelen. Bekijk hoe u dit doet in Uw toegangssleutels beheren.
Klik op het pictogram Kopiëren om de verbindingsreeks te kopiëren. U kunt de primaire of secundaire verbindingsreeks selecteren.
Waarschuwing
Het opslaan van uw accounttoegangssleutels of verbindingsreeks in duidelijke tekst brengt een beveiligingsrisico met zich mee en wordt niet aanbevolen. 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.
Een verbindingsreeks gebruiken voor toegang tot uw Azure Quantum-werkruimte
Nadat u de verbindingsreeks hebt gekopieerd, kunt u deze gebruiken om verbinding te maken met uw Azure Quantum-werkruimte.
Als u met een Python-omgeving werkt, kunt u een Workspace
object maken om verbinding te maken met uw Azure Quantum-werkruimte. Wanneer u een Workspace
object maakt, hebt u twee opties voor het identificeren van uw Azure Quantum-werkruimte.
U kunt een
Workspace
-object maken door aan te roepenfrom_connection_string
.# Creating a new Workspace object from a connection string from azure.quantum import Workspace connection_string = "[Copy connection string]" workspace = Workspace.from_connection_string(connection_string) print(workspace.get_targets())
Als u uw verbindingsreeks niet in de code wilt kopiëren, kunt u uw verbindingsreeks ook opslaan in een omgevingsvariabele en gebruiken
Workspace()
.# Using environment variable to connect with connection string connection_string = "[Copy connection string]" import os os.environ["AZURE_QUANTUM_CONNECTION_STRING"] = connection_string from azure.quantum import Workspace workspace = Workspace() print(workspace.get_targets())
Zie Uw toegangssleutels beheren voor meer informatie over het in-/uitschakelen en opnieuw genereren van uw sleutels.
Belangrijk
Wanneer toegangssleutels zijn uitgeschakeld, zijn alle aanvragen met behulp van verbindingsreeksen of toegangssleutels niet geautoriseerd. U kunt nog steeds de werkruimteparameters gebruiken om verbinding te maken met uw werkruimte.
Verbinding maken met werkruimteparameters
Elke Azure Quantum-werkruimte heeft een unieke set parameters die u kunt gebruiken om er verbinding mee te maken. U kunt de volgende parameters gebruiken om verbinding te maken met uw Azure Quantum-werkruimte:
Parameter | Beschrijving |
---|---|
subscription_id |
De Azure-abonnements-id. |
resource_group |
De naam van de Azure-resourcegroep. |
name |
De naam van uw Azure Quantum-werkruimte. |
location |
De Azure-regio waar de Azure Quantum-werkruimte wordt ingericht. Dit kan worden opgegeven als een regionaam, zoals 'VS - oost' of een locatienaam zoals 'eastus'. |
resource_id |
De Azure-resource-id van de Azure Quantum-werkruimte. |
U vindt de werkruimteparameters in het overzicht van uw Azure Quantum-werkruimte in Azure Portal.
Meld u aan bij uw Azure-account, https://portal.azure.com,
Selecteer uw Azure Quantum-werkruimte en navigeer naar Overzicht.
Kopieer de parameters in de velden.
De werkruimteparameters gebruiken om verbinding te maken met uw Azure Quantum-werkruimte
Maak een Workspace
object om verbinding te maken met uw Azure Quantum-werkruimte. Wanneer u een Workspace
object maakt, hebt u twee opties voor het identificeren van uw Azure Quantum-werkruimte.
U kunt de locatie en resource-id opgeven (aanbevolen):
from azure.quantum import Workspace workspace = Workspace( resource_id = "", # Add the resource ID of your workspace location = "" # Add the location of your workspace (for example "westus") )
U kunt de locatie, abonnements-id, resourcegroep en naam van de werkruimte opgeven:
from azure.quantum import Workspace workspace = Workspace( subscription_id = "", # Add the subscription ID of your workspace resource_group = "", # Add the resource group of your workspace workspace_name = "", # Add the name of your workspace location = "" # Add the location of your workspace (for example "westus") )
Volgende stappen
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor