MsiAuthentication 클래스
Azure Active Directory에서 관리 ID를 사용하여 인증을 관리합니다.
Azure VM(가상 머신)에서 Azure ML SDK를 사용하는 경우 관리 ID(이전의 관리되는 서비스 ID - MSI)로 인증할 수 있습니다. 관리 ID를 사용하면 Python 코드에 자격 증명을 저장하지 않고도 VM을 작업 영역에 연결할 수 있으므로 특정 사용자 로그인에서 인증 프로세스를 분리할 수 있습니다.
클래스 MsiAuthentication 생성자입니다.
- 상속
-
MsiAuthentication
생성자
MsiAuthentication(cloud=None, **kwargs)
매개 변수
Name | Description |
---|---|
cloud
|
대상 클라우드의 이름입니다. "AzureCloud", "AzureChinaCloud" 또는 "AzureUSGovernment" 중 하나일 수 있습니다. 클라우드를 지정하지 않으면 Azure CLI에서 구성된 기본값이 사용됩니다. 기본값이 없으면 "AzureCloud"가 사용됩니다. Default value: None
|
identity_config
필수
|
개체 또는 리소스 ID로 사용자 할당 ID를 할당하는 매핑 |
cloud
필수
|
대상 클라우드의 이름입니다. "AzureCloud", "AzureChinaCloud" 또는 "AzureUSGovernment" 중 하나일 수 있습니다. 클라우드를 지정하지 않으면 Azure CLI에서 구성된 기본값이 사용됩니다. 기본값이 없으면 "AzureCloud"가 사용됩니다. |
identity_config
필수
|
개체 또는 리소스 ID로 사용자 할당 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에서 사용할 수 있습니다.