Ansluta till din Azure Quantum-arbetsyta med Python-paketet azure-quantum
När du har skapat en Azure Quantum-arbetsyta kan du ansluta till den och skicka din kod med hjälp av azure-quantum
Python-paketet. Paketet azure-quantum
innehåller en Workspace
klass som representerar en Azure Quantum-arbetsyta.
Förutsättningar
Ett Azure-konto med en aktiv prenumeration. Om du inte har något Azure-konto registrerar du dig kostnadsfritt och registrerar dig för en betala per användning-prenumeration.
En Azure Quantum-arbetsyta. Se Skapa en Azure Quantum-arbetsyta.
Den senaste versionen av Azure Quantum-paketet
azure-quantum
.!pip install --upgrade azure-quantum
Om du använder Azure CLI måste du ha den senaste versionen. Installationsanvisningarna finns i:
Ansluta med hjälp av en anslutningssträng
Du kan använda en anslutningssträng för att ange anslutningsparametrarna till en Azure Quantum-arbetsyta. Du kan använda en anslutningssträng i följande scenarier:
- Du vill dela åtkomsten till arbetsytan med andra som inte har något Azure-konto.
- Du vill dela arbetsytans åtkomst med andra under en begränsad tid.
- Du kan inte använda Microsoft Entra-ID på grund av företagsprinciper.
Dricks
Varje Azure Quantum-arbetsyta har primära och sekundära nycklar och deras motsvarande anslutningssträng. Om du vill tillåta åtkomst till din arbetsyta till andra kan du dela din sekundära nyckel och använda din primära för dina egna tjänster. På så sätt kan du ersätta den sekundära nyckeln efter behov utan avbrott i dina egna tjänster. Mer information om hur du delar åtkomst till arbetsytan finns i Dela åtkomst till arbetsytan.
Kopiera anslutningssträngen
Logga in på Azure Portal och välj din Azure Quantum-arbetsyta.
I den vänstra panelen går du till Åtkomstnycklar för åtgärder>.
Åtkomstnycklar måste vara aktiverade. Om åtkomstnycklar är inaktiverade måste du aktivera dem först. Se hur du gör det i Hantera dina åtkomstnycklar.
Klicka på ikonen Kopiera för att kopiera anslutningssträng. Du kan välja antingen den primära eller sekundära anslutningssträng.
Varning
Att lagra dina kontoåtkomstnycklar eller anslutningssträng i klartext utgör en säkerhetsrisk och rekommenderas inte. Lagra dina kontonycklar i ett krypterat format eller migrera dina program för att använda Microsoft Entra-auktorisering för åtkomst till din Azure Quantum-arbetsyta.
Använd anslutningssträng för att komma åt din Azure Quantum-arbetsyta
När du har kopierat anslutningssträng kan du använda den för att ansluta till din Azure Quantum-arbetsyta.
Om du arbetar med en Python-miljö kan du skapa ett Workspace
objekt för att ansluta till din Azure Quantum-arbetsyta. När du skapar ett Workspace
objekt har du två alternativ för att identifiera din Azure Quantum-arbetsyta.
Du kan skapa ett
Workspace
objekt genom att anropafrom_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())
Om du inte vill kopiera anslutningssträng i koden kan du även lagra dina anslutningssträng i en miljövariabel och använda
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())
Mer information om hur du aktiverar/inaktiverar och återskapar dina nycklar finns i Hantera dina åtkomstnycklar.
Viktigt!
När åtkomstnycklar är inaktiverade, är alla begäranden som använder anslutningssträng eller åtkomstnycklar obehöriga. Du kan fortfarande använda arbetsyteparametrarna för att ansluta till din arbetsyta.
Ansluta med hjälp av arbetsyteparametrarna
Varje Azure Quantum-arbetsyta har en unik uppsättning parametrar som du kan använda för att ansluta till den. Du kan använda följande parametrar för att ansluta till din Azure Quantum-arbetsyta:
Parameter | Description |
---|---|
subscription_id |
Prenumerations-ID för Azure. |
resource_group |
Namnet på Azure-resursgruppen. |
name |
Namnet på din Azure Quantum-arbetsyta. |
location |
Den Azure-region där Azure Quantum-arbetsytan etableras. Detta kan anges som ett regionnamn, till exempel "USA, östra" eller ett platsnamn som "eastus". |
resource_id |
Azure-resurs-ID för Azure Quantum-arbetsytan. |
Du hittar arbetsyteparametrarna i översikten över din Azure Quantum-arbetsyta i Azure Portal.
Logga in på ditt Azure-konto, https://portal.azure.com,
Välj din Azure Quantum-arbetsyta och gå till Översikt.
Kopiera parametrarna i fälten.
Använd arbetsyteparametrarna för att ansluta till din Azure Quantum-arbetsyta
Skapa ett Workspace
objekt för att ansluta till din Azure Quantum-arbetsyta. När du skapar ett Workspace
objekt har du två alternativ för att identifiera din Azure Quantum-arbetsyta.
Du kan ange plats och resurs-ID (rekommenderas):
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") )
Du kan ange plats, prenumerations-ID, resursgrupp och arbetsytenamn:
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") )