Azure Quantum 작업 영역에 연결하는 다양한 방법

Azure Quantum 작업 영역을 만든 후에는 Python 패키지를 사용하여 azure-quantum 연결하고 코드를 제출할 수 있습니다. 패키지는 azure-quantum Azure Quantum 작업 영역을 나타내는 클래스를 제공합니다Workspace.

작업 영역에 액세스하는 다른 방법은 서비스 주체를 사용하여 인증 또는 관리 ID를 사용하여 인증을 참조하세요.

사전 요구 사항

연결 문자열로 연결

연결 문자열 사용하여 Azure Quantum 작업 영역에 대한 연결 매개 변수를 지정할 수 있습니다. 다음 시나리오에서 연결 문자열 사용할 수 있습니다.

  • Azure 계정이 없는 다른 사용자와 작업 영역 액세스를 공유하려고 합니다.
  • 제한된 시간 동안 작업 영역 액세스를 다른 사용자와 공유하려고 합니다.
  • 회사 정책으로 인해 Microsoft Entra ID 사용할 수 없습니다.

모든 Azure Quantum 작업 영역에는 기본 및 보조 키와 해당 연결 문자열이 있습니다. 다른 사용자에게 작업 영역에 대한 액세스를 허용하려면 보조 키를 공유하고 사용자 고유의 서비스에 기본 키를 사용할 수 있습니다. 이렇게 하면 자체 서비스에서 가동 중지 시간 없이 필요에 따라 보조 키를 바꿀 수 있습니다. 작업 영역 액세스 공유에 대한 자세한 내용은 작업 영역 액세스 공유를 참조하세요.

연결 문자열 복사

  1. Azure Portal에 로그인하고 Azure Quantum 작업 영역을 선택합니다.

  2. 왼쪽 패널에서 작업 > 액세스 키로 이동합니다.

  3. 액세스 키를 사용하도록 설정해야 합니다. 액세스 키를 사용하지 않도록 설정한 경우 먼저 사용하도록 설정해야 합니다. 액세스 키 관리에서 이 작업을 수행하는 방법을 참조하세요.

  4. 복사 아이콘을 클릭하여 연결 문자열 복사합니다. 기본 또는 보조 연결 문자열 선택할 수 있습니다.

    연결 문자열을 복사하는 방법을 보여 주는 Azure Portal 스크린샷

경고

계정 액세스 키 또는 연결 문자열을 명확한 텍스트로 저장하면 보안 위험이 있으므로 권장되지 않습니다. 계정 키를 암호화된 형식으로 저장하거나 Azure Quantum 작업 영역에 액세스하기 위해 Microsoft Entra 권한 부여를 사용하도록 애플리케이션을 마이그레이션합니다.

연결 문자열 사용하여 Azure Quantum 작업 영역에 액세스

연결 문자열 복사한 후 이를 사용하여 Azure Quantum 작업 영역에 연결할 수 있습니다.

Python 환경을 사용하는 경우 Azure Quantum 작업 영역에 연결할 개체를 만들 Workspace 수 있습니다. 개체를 Workspace 만들 때 Azure Quantum 작업 영역을 식별하는 두 가지 옵션이 있습니다.

  • 를 호출from_connection_string하여 개체를 Workspace 만들 수 있습니다.

    # 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()) 
    
  • 코드에서 연결 문자열 복사하지 않으려면 환경 변수에 연결 문자열 저장하고 를 사용할 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()) 
    

키를 사용하거나 사용하지 않도록 설정하고 다시 생성하는 방법에 대한 자세한 내용은 액세스 키 관리를 참조하세요.

중요

액세스 키를 사용하지 않도록 설정하면 연결 문자열 또는 액세스 키를 사용하는 모든 요청이 승인되지 않습니다. 작업 영역 매개 변수를 사용하여 작업 영역에 연결할 수 있습니다.

작업 영역 매개 변수로 연결

모든 Azure Quantum 작업 영역에는 연결하는 데 사용할 수 있는 고유한 매개 변수 집합이 있습니다. 다음 매개 변수를 사용하여 Azure Quantum 작업 영역에 연결할 수 있습니다.

매개 변수 Description
subscription_id Azure 구독 ID입니다.
resource_group Azure 리소스 그룹 이름입니다.
name Azure Quantum 작업 영역의 이름입니다.
location Azure Quantum 작업 영역이 프로비전되는 Azure 지역입니다. "미국 동부"와 같은 지역 이름 또는 "eastus"와 같은 위치 이름으로 지정할 수 있습니다.
resource_id Azure Quantum 작업 영역의 Azure 리소스 ID입니다.

Azure Portal Azure Quantum 작업 영역 개요에서 작업 영역 매개 변수를 찾을 수 있습니다.

  1. Azure 계정인 https://portal.azure.com에 로그인합니다.

  2. Azure Quantum 작업 영역을 선택하고 개요로 이동합니다.

  3. 필드의 매개 변수를 복사합니다.

    Azure Quantum 작업 영역에서 리소스 ID 및 위치를 검색하는 방법

작업 영역 매개 변수를 사용하여 Azure Quantum 작업 영역에 연결

Workspace Azure Quantum 작업 영역에 연결할 개체를 만듭니다. 개체를 Workspace 만들 때 Azure Quantum 작업 영역을 식별하는 두 가지 옵션이 있습니다.

  • 위치 및 리소스 ID(권장)를 지정할 수 있습니다.

    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")
        )
    
  • 위치, 구독 ID, 리소스 그룹 및 작업 영역 이름을 지정할 수 있습니다.

    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")
        )
    

다음 단계