AzureBlobDatastore クラス
Azure Blob Storage に接続情報を保存するデータストアを表します。
このクラスを直接操作することはできません。 この種類のデータストアを作成するには、Datastore の register_azure_blob_container メソッドを使用します。
注: データストアを使用してデータにアクセスする場合、そのデータにアクセスする権限が必要です。権限は、データストアに登録されている資格情報に依存します。
新しい Azure Blob データストアを初期化します。
- 継承
-
AzureBlobDatastore
コンストラクター
AzureBlobDatastore(workspace, name, container_name, account_name, sas_token=None, account_key=None, protocol=None, endpoint=None, request_session=None, workspace_msi_has_access=False, subscription_id=None, resource_group=None, service_data_access_auth_identity=None)
パラメーター
- request_session
- <xref:requests.Session>, <xref:optional>
http 要求に使用するセッション オブジェクト。 既定値は None です。
- request_session
- <xref:requests.Session>, <xref:optional>
http 要求に使用するセッション オブジェクト。 既定値は None です。
- workspace_msi_has_access
- bool, <xref:optional>
ワークスペース MSI がこのストレージ アカウントにアクセスできるかどうか。(非推奨)
- service_data_access_auth_identity
- str または <xref:_restclient.models.ServiceDataAccessAuthIdentity>
顧客のストレージへのサービス データ アクセスを認証するために使用する ID を示します。 指定できる値は、"None"、"WorkspaceSystemAssignedIdentity"、"WorkspaceUserAssignedIdentity" です
メソッド
download |
BLOB コンテナーからローカル ファイル システムにデータをダウンロードします。 |
upload |
データをローカル ファイル システムから、このデータ ストアが参照する BLOB コンテナーにアップロードします。 注: このメソッドを機能させるには、データストア オブジェクトにアカウント キーまたは SAS トークン プロパティが設定されている必要があります。 データストア オブジェクトにどの形式の資格情報も含まれていない場合、このメソッドは失敗します。
さらに、このメソッドは非推奨になっており、今後削除される可能性があります。 |
upload_files |
データをローカル ファイル システムから、このデータストアが参照する BLOB コンテナーにアップロードします。 注: このメソッドは非推奨とされており、サポートされなくなりました。 代わりに |
download
BLOB コンテナーからローカル ファイル システムにデータをダウンロードします。
download(target_path, prefix=None, overwrite=False, show_progress=True)
パラメーター
- prefix
- str, <xref:optional>
ダウンロードする BLOB コンテナー内のフォルダーへのパス。 None に設定すると、すべてを BLOB 内にダウンロードします。 既定値は None です。
戻り値
正常にダウンロードされたファイルの数。
の戻り値の型 :
upload
データをローカル ファイル システムから、このデータ ストアが参照する BLOB コンテナーにアップロードします。
注: このメソッドを機能させるには、データストア オブジェクトにアカウント キーまたは SAS トークン プロパティが設定されている必要があります。 データストア オブジェクトにどの形式の資格情報も含まれていない場合、このメソッドは失敗します。
さらに、このメソッドは非推奨になっており、今後削除される可能性があります。 Dataset.File.upload_directory
メソッドを使用してローカル ディレクトリからファイルをアップロードし、1 回のメソッド呼び出しで FileDataset を作成することをお勧めします。
upload(src_dir, target_path=None, overwrite=False, show_progress=True)
パラメーター
戻り値
アップロードされたターゲット パスの DataReference インスタンス。
の戻り値の型 :
upload_files
データをローカル ファイル システムから、このデータストアが参照する BLOB コンテナーにアップロードします。
注: このメソッドは非推奨とされており、サポートされなくなりました。 代わりに FileDatasetFactory.upload_directory
を使用することをお勧めします。
upload_files(files, relative_root=None, target_path=None, overwrite=False, show_progress=True)
パラメーター
- relative_root
- str, <xref:optional>
BLOB 内のファイルのパスを決定するために使用するルート。 たとえば、/path/to/file.txt をアップロードし、基本パスを /path に定義した場合、file.txt が BLOB ストレージにアップロードされると、そのパスは /to/file.txt になります。 target_path も指定されている場合は、上の派生パスのプレフィックスとして使用されます。 ベース パスは、すべてのファイルの共通パスである必要があります。そうしないと、例外がスローされます。 既定値は None であり、この場合は共通パスが検索されます。
戻り値
アップロードされたターゲット パスの DataReference インスタンス。
の戻り値の型 :
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示