Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Conecte-se à área de trabalho do Azure Quantum com o módulo Python
Se você tiver um workspace do Azure Quantum, poderá conectar-se ao seu workspace e enviar seu código utilizando o módulo Python qdk.azure. O qdk.azure módulo fornece uma Workspace classe que representa um workspace do Azure Quantum.
Pré-requisitos
Para se conectar ao seu workspace com o módulo qdk.azure, você deve ter o seguinte:
Uma conta do Azure com uma assinatura ativa. Se você não tiver uma conta do Azure, poderá se registrar gratuitamente e inscrever-se em uma assinatura paga conforme o uso.
Um workspace do Azure Quantum. Se você não tiver um workspace, consulte Criar um workspace do Azure Quantum.
A versão mais recente da
qdkbiblioteca python com oazureextra.pip install --upgrade "qdk[azure]"
Se você usar a CLI do Azure, deverá ter a versão mais recente. Para obter as instruções de instalação, confira:
- Instalar a CLI do Azure no Windows
- Instalar a CLI do Azure no Linux
- Instalar a CLI do Azure no macOS
Conexão com uma cadeia de conexão
Você pode usar uma cadeia de conexão para especificar os parâmetros de conexão para um workspace do Azure Quantum. As cadeias de conexão são úteis nos seguintes cenários:
- Você deseja compartilhar o acesso ao seu workspace com outras pessoas que não têm uma conta do Azure.
- Você deseja compartilhar o acesso ao seu workspace com outras pessoas por um tempo limitado.
- Você não pode usar a ID do Microsoft Entra devido às políticas da empresa.
Dica
Cada workspace do Azure Quantum tem uma chave primária e uma chave secundária, e cada chave tem sua própria cadeia de conexão. Para permitir que outras pessoas acessem seu workspace, compartilhe a chave secundária e use a chave primária somente para seus próprios serviços. Você pode substituir a chave secundária sem causar interrupção em seus próprios serviços. Para obter mais informações sobre como compartilhar o acesso ao seu workspace, consulte Compartilhar o acesso ao workspace.
Copiar a cadeia de conexão
- Faça logon no Portal do Azure.
- Vá para o workspace do Azure Quantum.
- No painel do workspace, expanda o menu suspenso Operações e escolha Chaves de Acesso.
- Você deve habilitar chaves de acesso para seu workspace. Se o controle deslizante de Chaves de Acesso estiver definido como Desabilitado, defina o controle deslizante como Habilitado.
- Escolha o ícone Copiar para essa cadeia de conexão que você deseja copiar. Você pode escolher a cadeia de conexão primária ou secundária.
Aviso
É um risco de segurança armazenar as chaves de acesso da sua conta ou cadeias de conexão em texto claro. É uma prática recomendada armazenar suas chaves de conta em um formato criptografado ou migrar seus aplicativos para usar a autorização do Microsoft Entra para acesso ao workspace do Azure Quantum.
Usar a cadeia de conexão para acessar seu workspace do Azure Quantum
Você pode usar a cadeia de conexão que acabou de copiar para se conectar ao workspace do Azure Quantum com o `qdk.azure` módulo ou com o Visual Studio Code (VS Code).
Crie um Workspace objeto para se conectar ao workspace do Azure Quantum. Há duas opções para identificar seu workspace do Azure Quantum ao criar um Workspace objeto.
Chame a
from_connection_stringfunção ao criar umWorkspaceobjeto.# Create a new Workspace object from a connection string from qdk.azure import Workspace connection_string = "[Copy connection string]" workspace = Workspace.from_connection_string(connection_string) print(workspace.get_targets())Se você não quiser copiar sua cadeia de conexão em seu código, armazene sua cadeia de conexão em uma variável de ambiente e use
Workspace().# Use an environment variable to connect with your connection string connection_string = "[Copy connection string]" import os os.environ["AZURE_QUANTUM_CONNECTION_STRING"] = connection_string from qdk.azure import Workspace workspace = Workspace() print(workspace.get_targets())
Para obter mais informações sobre como habilitar, desabilitar e regenerar suas chaves, consulte Gerenciar suas Chaves de Acesso.
Importante
Se você desabilitar as chaves de acesso para seu espaço de trabalho, não poderá usar strings de conexão para conexão com seu espaço de trabalho. Mas você ainda pode usar parâmetros de espaço de trabalho para se conectar ao seu espaço de trabalho.
Conecte-se ao seu espaço de trabalho com parâmetros de espaço de trabalho
Cada workspace do Azure Quantum tem um conjunto exclusivo de parâmetros que você pode usar para se conectar ao workspace. Você pode usar os seguintes parâmetros para se conectar ao workspace do Azure:
| Parâmetro | Descrição |
|---|---|
subscription_id |
A ID da assinatura do Azure. |
resource_group |
O nome do grupo de recursos do Azure. |
name |
O nome do workspace do Azure Quantum. |
location |
A região do Azure na qual seu workspace está. |
resource_id |
A ID de recurso do Azure do workspace do Azure Quantum. |
Para localizar os parâmetros do workspace, siga estas etapas:
- Faça logon no Portal do Azure.
- Vá para o workspace do Azure Quantum.
- No painel do workspace, escolha Visão geral.
- Expanda a lista suspensa Essentials.
- Copie os parâmetros em seus campos correspondentes.
Observação
Certifique-se de fazer login no tenant correto antes de se conectar ao seu workspace.
Usar parâmetros de ambiente de trabalho para se conectar ao ambiente de trabalho do Azure Quantum
Você pode usar os parâmetros do seu workspace para se conectar ao workspace do Azure Quantum com o módulo qdk.azure ou com a Azure CLI.
Crie um Workspace objeto para se conectar ao workspace do Azure Quantum. Há duas opções para identificar seu workspace do Azure Quantum ao criar um Workspace objeto.
Especifique a ID do recurso (recomendado):
from qdk.azure import Workspace workspace = Workspace( resource_id = "", # Add the resource ID of your workspace location = "" # Add the location of your workspace )Especifique a ID da assinatura, o grupo de recursos e o nome do workspace e o local:
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 workspace_name = "" # Add the name of your workspace location = "" # Add the location of your workspace )