次の方法で共有


AzureDataLakeGen2Datastore クラス

Azure Data Lake Storage Gen2 への接続情報を保存するデータストアを表します。

接続情報を Azure Data Lake Storage に保存するデータストアを作成するには、Datastore クラスの register_azure_data_lake_gen2 メソッドを使用します。

AzureDataLakeGen2Datastore オブジェクトからのデータにアクセスするには、Dataset を作成し、FileDataset 用の from_files のようなメソッドの 1 つを使用します。 詳細については、「Azure Machine Learning データセットを作成する」を参照してください。

次の点にも留意してください。

  • AzureDataLakeGen2 クラスは、upload メソッドを提供していません。AzureDataLakeGen2 データストアにデータをアップロードする方法として、データセットのアップロードを使用する方法が推奨されています。 詳細については、https://docs.microsoft.com/azure/machine-learning/how-to-create-register-datasets を参照してください。

  • データストアを使用してデータにアクセスする場合、データにアクセスする権限が必要です。権限は、データストアに登録されている資格情報に依存します。

  • サービス プリンシパル認証を使用して AzureDataLakeGen2 経由でストレージにアクセスする場合は、サービス プリンシパルまたはアプリの登録に、少なくとも "ストレージ BLOB データ閲覧者" の特定のロールベースのアクセス制御 (RBAC) ロールが割り当てられている必要があります。 詳細については、ストレージの組み込みロールに関するページを参照してください。

新しい Azure Data Lake Gen2 Datastore を初期化します。

継承
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" です