AzureDataLakeGen2Datastore 클래스

Azure Data Lake Storage Gen2에 대한 연결 정보를 저장하는 데이터 저장소를 나타냅니다.

Azure Data Lake Storage에 대한 연결 정보를 저장하는 데이터 저장소를 만들려면 Datastore 클래스의 register_azure_data_lake_gen2 메서드를 사용합니다.

AzureDataLakeGen2Datastore 개체의 데이터에 액세스하려면 Dataset를 만들고 FileDataset에 대해 from_files와 같은 메서드 중 하나를 사용합니다. 자세한 내용은 Azure Machine Learning 데이터 세트 만들기를 참조하세요.

또한 다음 사항에 유의합니다.

  • AzureDataLakeGen2 클래스는 업로드 메서드를 제공하지 않습니다. AzureDataLakeGen2 데이터 저장소에 데이터를 업로드하는 권장 방법은 데이터 세트 업로드를 사용하는 것입니다. 자세한 내용은 https://docs.microsoft.com/azure/machine-learning/how-to-create-register-datasets에서 확인할 수 있습니다.

  • 데이터 저장소를 사용하여 데이터에 액세스하는 경우 데이터에 액세스할 수 있는 권한이 있어야 하며 이는 데이터 저장소에 등록된 자격 증명에 따라 다릅니다.

  • 서비스 주체 인증을 사용하여 AzureDataLakeGen2를 통해 스토리지에 액세스하는 경우 서비스 주체 또는 앱 등록에는 최소한 "스토리지 Blob 데이터 읽기 권한자" 이상의 특정 RBAC(역할 기반 액세스 제어) 역할이 할당되어야 합니다. 자세한 내용은 스토리지 기본 제공 역할을 참조하세요.

새 Azure Data Lake Gen2 데이터 저장소를 초기화합니다.

상속
AzureDataLakeGen2Datastore

생성자

AzureDataLakeGen2Datastore(workspace, name, container_name, account_name, tenant_id=None, client_id=None, client_secret=None, resource_url=None, authority_url=None, protocol=None, endpoint=None, service_data_access_auth_identity=None)

매개 변수

workspace
str
필수

이 데이터 저장소가 속한 작업 영역입니다.

name
str
필수

데이터 저장소 이름입니다.

container_name
str
필수

Azure Blob 컨테이너의 이름입니다.

account_name
str
필수

스토리지 계정 이름입니다.

tenant_id
str
기본값: None

서비스 주체의 디렉터리 ID/테넌트 ID입니다.

client_id
str
기본값: None

서비스 주체의 클라이언트 ID/애플리케이션 ID입니다.

client_secret
str
기본값: None

서비스 주체의 비밀입니다.

resource_url
str
기본값: None

Data Lake Store에서 수행할 작업을 결정하는 리소스 URL입니다.

authority_url
str
기본값: None

사용자를 인증하는 데 사용되는 기관 URL입니다.

protocol
str
기본값: None

Blob 컨테이너에 연결하는 데 사용할 프로토콜입니다. None인 경우 기본값은 https입니다.

endpoint
str
기본값: None

Blob 컨테이너의 엔드포인트입니다. None이면 기본값은 core.windows.net입니다.

service_data_access_auth_identity
str 또는 <xref:_restclient.models.ServiceDataAccessAuthIdentity>
기본값: None

고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. 가능한 값은 ‘None’, ‘WorkspaceSystemAssignedIdentity’, ‘WorkspaceUserAssignedIdentity’입니다.

workspace
str
필수

이 데이터 저장소가 속한 작업 영역입니다.

name
str
필수

데이터 저장소 이름입니다.

container_name
str
필수

Azure Blob 컨테이너의 이름입니다.

account_name
str
필수

스토리지 계정 이름입니다.

tenant_id
str
필수

서비스 주체의 디렉터리 ID/테넌트 ID입니다.

client_id
str
필수

서비스 주체의 클라이언트 ID/애플리케이션 ID입니다.

client_secret
str
필수

서비스 주체의 비밀입니다.

resource_url
str
필수

Data Lake Store에서 수행할 작업을 결정하는 리소스 URL입니다.

authority_url
str
필수

사용자를 인증하는 데 사용되는 기관 URL입니다.

protocol
str
필수

Blob 컨테이너에 연결하는 데 사용할 프로토콜입니다. None인 경우 기본값은 https입니다.

endpoint
str
필수

Blob 컨테이너의 엔드포인트입니다. None이면 기본값은 core.windows.net입니다.

service_data_access_auth_identity
str 또는 <xref:_restclient.models.ServiceDataAccessAuthIdentity>
필수

고객의 스토리지에 대한 서비스 데이터 액세스를 인증하는 데 사용할 ID를 나타냅니다. 가능한 값은 ‘None’, ‘WorkspaceSystemAssignedIdentity’, ‘WorkspaceUserAssignedIdentity’입니다.