%azure.connect
경고
이 설명서는 최신 QDK로 대체된 클래식 QDK를 참조합니다.
최신 QDK는 '%%qsharp' 매직 명령만 지원합니다.
요약
Azure Quantum 작업 영역에 연결하거나 현재 연결 상태를 표시합니다.
Description
이 매직 명령을 사용하면 작업 영역의 리소스 ID 및 위치 또는 구독 ID, 리소스 그룹 이름, 작업 영역 이름 및 위치의 조합으로 지정된 대로 Azure Quantum 작업 영역에 연결할 수 있습니다.
연결에 성공하면 Azure Quantum 작업 영역에서 사용 가능한 Q# 실행 대상 목록이 표시됩니다.
필수 매개 변수
Azure Quantum 작업 영역은 리소스 ID로 식별할 수 있습니다.
resourceId=<string>
: Azure Quantum 작업 영역의 리소스 ID입니다. Azure Portal 작업 영역 페이지에서 가져올 수 있습니다.resourceId=
접두사는 리소스 ID가 유효한 한 이 매개 변수에 대해 선택 사항입니다.
또는 구독 ID, 리소스 그룹 이름 및 작업 영역 이름으로 식별할 수 있습니다.
subscription=<string>
: Azure Quantum 작업 영역에 대한 Azure 구독 ID입니다.resourceGroup=<string>
: Azure Quantum 작업 영역의 Azure 리소스 그룹 이름입니다.workspace=<string>
: Azure Quantum 작업 영역의 이름입니다.
위의 식별자와 함께 유효한 위치가 필요합니다.
location=<string>
: Azure Quantum 작업 영역이 프로비전되는 Azure 지역입니다. 지역 이름(예: 또는 과 같은 위치 이름)으로"East US"
"eastus"
지정할 수 있습니다.
선택적 매개 변수
storage=<string>
: Azure Storage 계정에 대한 연결 문자열. 지정된 Azure Quantum 작업 영역이 작업 영역을 만들 때 스토리지 계정에 연결되지 않은 경우 필요합니다.credential=<CredentialType>
: Azure에서 인증하는 데 사용할 자격 증명 유형입니다. 참고: 인증을 위해 Azure ID 라이브러리를 활용합니다. 이 매개 변수를 기반으로 자격 증명 클래스의 instance 만듭니다. 가능한 옵션은 아래와 같습니다.- Environment: 환경 변수에 지정된 자격 증명 정보를 통해 서비스 주체 또는 사용자를 인증합니다.
- ManagedIdentity: Azure 리소스의 관리 ID를 인증합니다.
- CLI: Azure CLI를 사용하여 개발 환경에서 인증합니다.
- SharedToken: Microsoft 애플리케이션 간에 공유되는 로컬 캐시에서 토큰을 사용하여 인증합니다.
- VisualStudio: Visual Studio의 데이터를 사용하여 인증합니다.
- VisualStudioCode: Visual Studio Code 사용하여 개발 환경에서 인증합니다.
- 대화형: 사용자를 대화형으로 인증하고 액세스 토큰을 가져오는 새 브라우저 창을 엽니다.
- DeviceCode: 디바이스 코드 흐름을 사용하여 액세스 토큰을 가져오는 사용자를 인증합니다. 제공되지 않으면 각 자격 증명 형식을 순서대로 시도하고 Azure에서 성공적으로 인증할 수 있는 첫 번째 자격 증명 형식을 선택합니다.
가능한 오류
WorkspaceNotFound
: 지정된 조건과 일치하는 Azure Quantum 작업 영역을 찾을 수 없습니다.AuthenticationFailed
: 지정된 Azure Quantum 작업 영역에 인증하지 못했습니다.
에 대한 예제 %azure.connect
예 1
리소스 ID를 사용하여 '미국 서부' 지역에 Azure Quantum 작업 영역에 연결합니다.
In []: %azure.connect "/subscriptions/.../Microsoft.Quantum/Workspaces/WORKSPACE_NAME" location="West US"
Out[]: Connected to Azure Quantum workspace WORKSPACE_NAME in location westus.
<list of Q# execution targets available in the Azure Quantum workspace>
예 2
리소스 ID, 스토리지 계정 연결 문자열 및 위치를 사용하여 Azure Quantum 작업 영역에 연결합니다.
In []: %azure.connect resourceId="/subscriptions/.../Microsoft.Quantum/Workspaces/WORKSPACE_NAME"
storage="STORAGE_ACCOUNT_CONNECTION_STRING"
location="East US"
Out[]: Connected to Azure Quantum workspace WORKSPACE_NAME in location eastus.
<list of Q# execution targets available in the Azure Quantum workspace>
예제 3
브라우저를 사용하여 개별 구독 ID, 리소스 그룹 이름을 사용하여 Azure Quantum 작업 영역에 연결하여 Azure에서 사용자 자격 증명을 묻는 메시지를 표시합니다.
In []: %azure.connect subscription="SUBSCRIPTION_ID"
resourceGroup="RESOURCE_GROUP_NAME"
workspace="WORKSPACE_NAME"
location="West US"
credential="interactive"
Out[]: Connected to Azure Quantum workspace WORKSPACE_NAME in location westus.
<list of Q# execution targets available in the Azure Quantum workspace>
예제 4
현재 연결된 Azure Quantum 작업 영역에 대한 정보를 인쇄합니다.
In []: %azure.connect
Out[]: Connected to Azure Quantum workspace WORKSPACE_NAME in location westus.
<list of Q# execution targets available in the Azure Quantum workspace>