관리 ID를 사용하여 작업 영역에서 인증
대화형 인증을 사용하거나 사용자 계정으로 인증하는 데 적합하지 않은 몇 가지 시나리오가 있습니다. 예를 들어 VM(가상 머신) 또는 함수 앱에서 작업을 제출할 수 있습니다. 한 가지 옵션은 서비스 주체를 사용하여 인증하는 것이고 다른 옵션은 이 문서에서 설명하는 관리 ID를 구성하는 것입니다.
관리 ID 구성
관리 ID를 사용하면 애플리케이션이 다른 Azure 리소스(예: Azure Quantum 작업 영역)에 액세스하고 이러한 리소스로 인증할 수 있습니다.
관리 ID를 구성하려면:
- Azure Portal을 통해 액세스 권한을 부여할 리소스를 찾습니다. 이 리소스는 VM, 함수 앱 또는 기타 애플리케이션일 수 있습니다.
- 리소스를 선택하고 개요 페이지를 봅니다.
- 설정에서 ID를 선택합니다.
- 상태 설정을 켜기로 구성합니다.
- 저장을 선택하여 구성을 유지하며 열기 대화 상자를 예로 확인합니다.
Azure Quantum 작업 영역에 대한 액세스 권한 부여
리소스가 Azure Quantum 작업 영역에 액세스할 수 있도록 하려면:
Azure Quantum 작업 영역으로 이동하여 왼쪽 메뉴에서 액세스 제어(IAM)를 선택합니다.
역할 할당 추가 및 추가를 선택합니다.
역할 할당 추가 페이지에서 기여자를 선택하고 다음을 선택합니다.
구성원 탭의 다음에 대한 액세스 할당에서 관리 ID를 선택한 다음, + 구성원 선택에서 선택합니다.
관리 ID 선택 팝업의 관리 ID 드롭다운에서 범주를 선택합니다.
목록에서 원하는 리소스를 선택하고 선택을 클릭합니다.
다음을 선택한 다음, 검토 및 할당을 선택합니다.
Azure Quantum 작업 영역에 로그인
이제 선택한 리소스에서 Quantum 작업 영역을 사용할 수 있습니다. 예를 들어 VM 내에서 작업 영역을 사용할 때 매번 인증할 필요가 없습니다.
경우에 따라 관리 ID 자격 증명을 사용하도록 코드 내에서 명시적으로 지정할 수도 있습니다.
from azure.identity import ManagedIdentityCredential
from azure.quantum import Workspace
workspace = Workspace (
resource_id = "",
location = "" ,
credential=ManagedIdentityCredential()
)