MsiAuthentication 클래스
Azure Active Directory에서 관리 ID를 사용하여 인증을 관리합니다.
Azure VM(가상 머신)에서 Azure ML SDK를 사용하는 경우 관리 ID(이전의 관리되는 서비스 ID - MSI)로 인증할 수 있습니다. 관리 ID를 사용하면 Python 코드에 자격 증명을 저장하지 않고도 VM을 작업 영역에 연결할 수 있으므로 특정 사용자 로그인에서 인증 프로세스를 분리할 수 있습니다.
클래스 MsiAuthentication 생성자입니다.
- 상속
-
MsiAuthentication
생성자
MsiAuthentication(cloud=None, **kwargs)
매개 변수
- cloud
- str
대상 클라우드의 이름입니다. "AzureCloud", "AzureChinaCloud" 또는 "AzureUSGovernment" 중 하나일 수 있습니다. 클라우드를 지정하지 않으면 Azure CLI에서 구성된 기본값이 사용됩니다. 기본값이 없으면 "AzureCloud"가 사용됩니다.
개체 또는 리소스 ID로 사용자 할당 ID를 할당하는 매핑 {parameter_name: value}
입니다(예: {"client_id": "..."}
). 호스팅 환경에 대한 설명서를 확인하여 예상되는 값을 알아봅니다.
- cloud
- str
대상 클라우드의 이름입니다. "AzureCloud", "AzureChinaCloud" 또는 "AzureUSGovernment" 중 하나일 수 있습니다. 클라우드를 지정하지 않으면 Azure CLI에서 구성된 기본값이 사용됩니다. 기본값이 없으면 "AzureCloud"가 사용됩니다.
개체 또는 리소스 ID로 사용자 할당 ID를 할당하는 매핑 {parameter_name: value}
입니다(예: {"client_id": "..."}
). 호스팅 환경에 대한 설명서를 확인하여 예상되는 값을 알아봅니다.
설명
다음 예에서는 MsiAuthentication을 사용하는 방법을 보여 줍니다.
from azureml.core.authentication import MsiAuthentication
msi_auth = MsiAuthentication()
ws = Workspace(subscription_id="my-subscription-id",
resource_group="my-ml-rg",
workspace_name="my-ml-workspace",
auth=msi_auth)
print("Found workspace {} at location {}".format(ws.name, ws.location))
전체 샘플은 https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb에서 사용할 수 있습니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기