Azure Blob Storage
Microsoft Azure Storage は、高度にスケーラブルで耐久性があり、高可用性のデータ ストレージをクラウド上に提供し、モダン アプリのデータ ストレージ ソリューションとして機能します。 Blob Storage に接続して、Azure Storage アカウントの BLOB での作成、更新、取得、削除などのさまざまな操作を実行します。
このコネクタは、次の製品および地域で利用可能です。
| Service | クラス | 地域 |
|---|---|---|
| Logic Apps | 標準 | すべての Logic Apps 地域および統合サービス環境 (ISE) |
| Power Automate | Premium | すべての Power Automate 地域 |
| Power Apps | Premium | すべての Power Apps 地域 |
| Contact | |
|---|---|
| 件名 | マイクロソフト |
| URL | https://azure.microsoft.com/support/ |
| Connector Metadata | |
|---|---|
| 公開元 | Microsoft |
| Web サイト | https://azure.microsoft.com/services/storage/blobs/ |
| プライバシー ポリシー | https://privacy.microsoft.com/ |
| カテゴリ | 生産性 |
Azure Data Lake Storage Gen2
現在 Azure Blob Storage コネクタは、マルチプロトコル アクセス を使用して、Azure Data Lake Storage Gen2 (ADLS Gen2) アカウントへの接続をサポートしています。 可用性や既知の制限を含むこの新機能について詳しくはブログ を参照してください。
既知の問題と制限事項
- フォルダーにアーカイブを抽出する アクションによってアーカイブ内の空のファイルとフォルダーは無視され、宛先に抽出されません。
- サブフォルダーでファイルが追加および更新されても、トリガーは起動しません。 サブフォルダーをトリガーする必要がある場合は、複数のトリガーを作成する必要があります。
- 場合によっては、BLOB が追加または変更されたとき (プロパティのみ) トリガーは BLOB をすぐに返すのを遅らせ、次のトリガーの実行のために新しく作成/変更された BLOB を延期する場合があります。 つまり、「分割」オプションが無効になっている場合、トリガーは 1 回の実行ですべてのファイルを返すことを保証しません。
- V2 操作の場合、
Storage account nameパラメータは、キーベースの認証を使用する場合 のみ 自動入力されます。 AAD およびマネージド ID 接続を使用する場合は、ストレージ アカウント名をカスタム値として入力します。 - Logic Apps は、両方が同じ地域にある場合、ファイアウォールの背後にあるストレージ アカウントに直接アクセスすることはできません。 回避策として、ストレージ アカウントを別のリージョンに保持する必要があります。 Azure Logic Apps からファイアウォールの背後にあるストレージ アカウントへのアクセスを有効にする方法の詳細については、ファイアウォールの背後にあるストレージ アカウントにアクセスする を参照してください
- Power Automate と Power Apps では、ファイアウォールの背後にあるストレージ アカウントへの接続はサポートされていません。 現在接続が機能している場合でも、今後切断される可能性があるため、接続に依存しないでください。 現時点で信頼できる回避策は 1 つだけです - Power Platform から接続する場合は、ストレージ アカウントでファイアウォールを使用しないでください。
Azure AD 認証と Azure Blob コネクタ
AAD 認証を使用するには、使用するアカウントに特定のロールの割り当てを割り当てる必要があり、詳細については、BLOB データへのアクセスに Azure ロールを割り当てる - Azure Storage を参照してください:
注意
データ アクセス用に明示的に定義されたロールのみ、BLOB やキュー データにアクセスするセキュリティ プリンシパルが許可されます。 所有者、共同作成者、ストレージ アカウント共同作成者などの組み込みロールは、セキュリティ プリンシパルがストレージ アカウントを管理することを許可しますが、Azure AD を介してそのアカウント内の BLOB またはキュー データへのアクセスを提供しません。
アカウントがコンテナー内で操作を実行するために必要なロールを持っているかどうかを確認するための簡単なテストを次に示します。
- Azure Portal でそのアカウントでサインインします。
- 使用するストレージ アカウントのコンテナーに移動し、認証方法の
Switch to Azure AD User Accountをクリックします。 このオプションは、BLOB の検索ボックスのすぐ上に表示されます。
許可されていないメッセージが表示された場合は、ユーザーにストレージ アカウント固有のアクセス許可を割り当てる必要があります。 これを行うには、ストレージ アカウント マネージャーは:
- コンテナーの
Access Control (IAM)タブに移動します。 AddをクリックしますAdd role assignmentをクリックします- 特定の
Storage Accountロールをユーザー (たとえば、Storage Account Contributor) に割り当てます
Azure Blob のアクセスロールの詳細については、Azure Active Directory を使用して BLOB へのアクセスを承認する を参照してください
マネージド ID 認証と Azure Blob コネクター
現在、マネージド ID 認証は Logic Apps でのみサポートされています。 以下の手順に従って、Azure Blob データに接続します。
- Azure マネージド ID を作成します
- Azure Blob リソースへの ID アクセスを許可します。 詳細については、Azure Active Directory を使用して BLOB へのアクセスを承認する をご覧ください。
- ユーザーが割り当てた ID を使用する場合は、ロジック アプリを管理対象 ID に関連付けます
- 管理対象 ID を使用するロジック アプリに移動します。
- ブレードの [設定] セクションで、
Identityをクリックします User assignedタブに移動をしてAddをクリックします- 使用する管理対象 ID を選択し、
Addをクリックします
Logic Apps でのマネージド ID による認証の詳細については、Azure Logic Apps のマネージ ID を使用して、Azure リソースへのアクセスを認証する をご覧ください
AAD およびマネージド ID 認証でサポートされていない操作
AAD またはマネージド ID 認証を使用する場合、V2 アクションのみがサポートされています。 非推奨のアクションは引き続き Access Key 認証と機能しますが、AAD またはマネージド ID 接続で使用すると失敗します。
現在、次の V2 アクションは AAD またはマネージド ID 認証ではサポートされていません。回避策として、アクセスキー認証でアクションを使用してください。
- パスを使用して SAS URI を作成する (V2)
- 利用可能なアクセス ポリシーを取得する (V2)
コネクタの詳細
コネクタの詳細については、詳細セクション を参照してください。
一般的な制限
| 名称 | 価値 |
|---|---|
| チャンクが有効なファイルの最大サイズ (MB 単位) | 1024 |
| チャンクが無効になっている場合のファイルの最大サイズ、抽出用のアーカイブの最大サイズ、絶対 URI の場合のコピー BLOB 操作用のソースの最大サイズ (MB 単位) | 50 |
| アーカイブ内のファイルの最大数 | 100 |
| アーカイブ内のファイルの最大合計サイズ (MB 単位) | 750 |
| BLOB の一覧表示の最大ページ サイズ | 5000 |
| トリガー用の仮想フォルダーの追跡可能な項目の最大数 | 30000 |
| 帯域幅の時間間隔内でコネクタとの間で転送されるメガバイトの最大数 (接続ごと) | 300 |
| 帯域幅の時間間隔 (ミリ秒単位) | 1000 |
| コネクタによって同時に処理される最大要求数 | 200 |
| コネクタによって同時に転送される最大応答数 | 200 |
| 「アーカイブをフォルダーに抽出する操作」 の 1 分あたり、接続あたりの API 呼び出し | 150 |
接続の作成
コネクタは、次の認証タイプをサポートしています:
| アクセス キー | Azure Blob Storage にアクセスするためのアカウント名とアクセス キーを指定します。 | すべての地域 | 共有可能 |
| Azure AD 統合 | Azure Active Directory を使用して、Azure Blob Storage にアクセスします。 | すべての地域 | 共有不可 |
| 既定 [非推奨] | このオプションは、明示的な認証の種類を持たない古い接続専用に対してのみ使用され、下位互換性を保つためにのみ提供されます。 | すべての地域 | 共有不可 |
Access Key
認証 ID: keyBasedAuth
適用可能: すべての領域
Azure Blob Storage にアクセスするためのアカウント名とアクセス キーを指定します。
これは共有可能な接続です。 Power App が他のユーザーと共有されている場合、接続も共有されます。 詳細については、キャンバス アプリのコネクタの概要 - Power Apps | Microsoft Docs を参照してください
| 件名 | タイプ | 内容 | 必要 |
|---|---|---|---|
| Azure Storage のアカウント名 | 文字列 | コネクタが使用するストレージ アカウントの名前。 | 真 |
| Azure Storage アカウントのアクセス キー | securestring | プライマリ/セカンダリ ストレージ アカウントの有効なアクセス キーを指定します。 |
統合済み Azure AD
認証 ID: tokenBasedAuth
適用可能: すべての領域
Azure Active Directory を使用して、Azure Blob Storage にアクセスします。
これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。
既定 [非推奨]
適用できるもの: すべての領域
このオプションは、明示的な認証の種類を持たない古い接続専用に対してのみ使用され、下位互換性を保つためにのみ提供されます。
これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。
| 名称 | タイプ | 内容 | 必要 |
|---|---|---|---|
| Azure Storage のアカウント名 | 文字列 | コネクタが使用するストレージ アカウントの名前。 | 真 |
| Azure Storage アカウントのアクセス キー | securestring | プライマリ/セカンダリ ストレージ アカウントの有効なアクセス キーを指定します。 |
調整制限
| 名前 | 呼び出し | 更新期間 |
|---|---|---|
| 接続ごとの API 呼び出し | 1500 | 60 秒 |
アクション
| BLOB をコピーする (V2) |
この操作では、BLOB をコピーします。 コピーされた直後にサーバー上で BLOB が削除/名前変更されている場合、コネクタはその設計により HTTP 404 エラーを返す場合があります。 新しく作成された BLOB を削除または名前変更する前に、1 分間の遅延を使用してください。 このアクションでは、チャンク転送はサポートされていません。 ソースと宛先が同じストレージ アカウントに存在する場合は、相対パスを使用してください。 それ以外の場合、コピー BLOB 操作のソースの最大サイズは 50 MB です。 |
| BLOB をコピーする [非推奨] |
このアクションは非推奨になりました。 代わりに BLOB をコピーする (V2) を使用してください。
|
| BLOB を一覧表示する (V2) |
この操作では、コンテナー内の BLOB の一覧を表示します。 |
| BLOB を一覧表示する [非推奨] |
このアクションは非推奨になりました。 代わりに、BLOB を一覧表示する (V2) を使用してください。
|
| BLOB を作成する (V2) |
この操作では、BLOB を Azure Blob Storage にアップロードします。 |
| BLOB を作成する [非推奨] |
このアクションは非推奨になりました。 代わりに BLOB を作成する (V2) を使用してください。
|
| BLOB を削除する (V2) |
この操作では、BLOB を削除します。 |
| BLOB を削除する [非推奨] |
このアクションは非推奨になりました。 代わりに BLOB を削除する (V2) を使用してください。
|
| BLOB を更新する (V2) |
この操作では、Azure Blob Storage の BLOB を更新します。 |
| BLOB を更新する [非推奨] |
このアクションは非推奨になりました。 代わりに BLOB を更新する (V2) を使用してください。
|
| BLOB コンテンツを取得する (V2) |
この操作では、ID を使用して BLOB コンテンツを取得します。 |
| BLOB コンテンツを取得する [非推奨] |
このアクションは非推奨になりました。 代わりに、BLOB コンテンツを取得する (V2) を使用してください。
|
| BLOB メタデータを取得する (V2) |
この操作では、BLOB ID を使用して BLOB メタデータを取得します。 |
| BLOB メタデータを取得する [非推奨] |
このアクションは非推奨になりました。 代わりに、BLOB メタデータを取得する (V2) を使用してください。
|
| パスで BLOB 層を設定する (V2) |
この操作では、パスを使用して Standard Storage アカウント上にブロック BLOB の層を設定します。 |
| パスで BLOB 層を設定する [非推奨] |
このアクションは非推奨になりました。 代わりに、パスで BLOB 層を設定する (V2) を使用してください。
|
| パスを使用して BLOB コンテンツを取得する (V2) |
この操作では、パスを使用して BLOB コンテンツを取得します。 |
| パスを使用して BLOB コンテンツを取得する [非推奨] |
このアクションは非推奨になりました。 代わりに、パスを使用して BLOB コンテンツを取得する (V2) を使用してください。
|
| パスを使用して BLOB メタデーターを取得する (V2) |
この操作では、パスを使用して BLOB メタデータを取得します。 |
| パスを使用して BLOB メタデーターを取得する [非推奨] |
このアクションは非推奨になりました。 代わりに、パスを使用して BLOB メタデーターを取得する (V2) を使用してください。
|
| パスを使用して SAS URI を作成する (V2) |
この操作では、パスを使用して BLOB 用の SAS リンクを作成します。 |
| パスを使用して SAS URI を作成する [非推奨] |
このアクションは非推奨になりました。 代わりに、パスを使用して SAS URI を作成する (V2) を使用してください。
|
| フォルダーにアーカイブを展開する (V2) |
この操作では、アーカイブ BLOB をフォルダーに展開します (例: .zip)。 |
| フォルダーにアーカイブを抽出する [非推奨] |
このアクションは非推奨になりました。 代わりに、フォルダーにアーカイブを抽出する (V2) を使用してください。
|
| ブロック BLOB を作成する (V2) |
この操作では、ブロック BLOB を Azure Blob Storage にアップロードします。 |
| ブロック BLOB を作成する [非推奨] |
このアクションは非推奨になりました。 代わりに ブロック BLOB を作成する (V2) を使用してください。
|
| ルート フォルダーが含む BLOB を一覧表示する (V2) |
この操作では、Azure Blob Storage ルート フォルダー内の BLOB の一覧を表示します。 |
| ルート フォルダーが含む BLOB を一覧表示する [非推奨] |
このアクションは非推奨になりました。 代わりに ルート フォルダーが含む BLOB を一覧表示する (V2) を使用してください。
|
| 利用可能なアクセス ポリシーを取得する (V2) |
この操作によって、BLOB の使用可能な共有アクセス ポリシーを取得します。 |
| 利用可能なアクセス ポリシーを取得する [非推奨] |
このアクションは非推奨になりました。 代わりに 利用可能なアクセス ポリシーを取得する (V2) を使用してください。
|
BLOB をコピーする (V2)
この操作では、BLOB をコピーします。 コピーされた直後にサーバー上で BLOB が削除/名前変更されている場合、コネクタはその設計により HTTP 404 エラーを返す場合があります。 新しく作成された BLOB を削除または名前変更する前に、1 分間の遅延を使用してください。 このアクションでは、チャンク転送はサポートされていません。 ソースと宛先が同じストレージ アカウントに存在する場合は、相対パスを使用してください。 それ以外の場合、コピー BLOB 操作のソースの最大サイズは 50 MB です。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
dataset | True | string |
Azure Storage のアカウント名。 |
|
ソース URL
|
source | True | string |
コピー元 BLOB への URL を指定します。 |
|
宛先 BLOB のパス
|
destination | True | string |
対象の BLOB 名を含む、宛先 BLOB のパスを指定します。 |
|
上書きしますか?
|
overwrite | boolean |
コピー先 BLOB を上書きしますか (true/false)? |
戻り値
BLOB メタデータ
- 本文
- BlobMetadata
BLOB をコピーする [非推奨]
このアクションは非推奨になりました。 代わりに BLOB をコピーする (V2) を使用してください。
この操作では、BLOB をコピーします。コピーされた直後にサーバー上で BLOB が削除/名前変更されている場合、コネクタはその設計により HTTP 404 エラーを返す場合があります。新しく作成された BLOB を削除または名前変更する前に、1 分間の遅延を使用してください。このアクションでは、チャンク転送はサポートされていません。ソースと宛先が同じストレージ アカウントに存在する場合は、相対パスを使用してください。それ以外の場合、コピー BLOB 操作のソースの最大サイズは 50 MB です。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ソース URL
|
source | True | string |
コピー元 BLOB への URL を指定します。 |
|
宛先 BLOB のパス
|
destination | True | string |
対象の BLOB 名を含む、宛先 BLOB のパスを指定します。 |
|
上書きしますか?
|
overwrite | boolean |
コピー先 BLOB を上書きしますか (true/false)? |
戻り値
BLOB メタデータ
- 本文
- BlobMetadata
BLOB を一覧表示する (V2)
この操作では、コンテナー内の BLOB の一覧を表示します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
dataset | True | string |
Azure Storage のアカウント名。 |
|
フォルダー
|
id | True | string |
フォルダーを指定します。 |
|
ページング マーカー
|
nextPageMarker | string |
一覧表示操作で一覧のどの部分が返されるかを指定するマーカー"。 |
|
|
単純なリスト
|
useFlatListing | boolean |
単純なリストに BLOB を一覧表示するかどうか"。 |
戻り値
BLOB メタデータのページを表します。
- 本文
- BlobMetadataPage
BLOB を一覧表示する [非推奨]
このアクションは非推奨になりました。 代わりに、BLOB を一覧表示する (V2) を使用してください。
この操作では、コンテナー内の BLOB の一覧を表示します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
フォルダー
|
id | True | string |
フォルダーを指定します。 |
|
ページング マーカー
|
nextPageMarker | string |
一覧表示操作で一覧のどの部分が返されるかを指定するマーカー"。 |
|
|
単純なリスト
|
useFlatListing | boolean |
単純なリストに BLOB を一覧表示するかどうか"。 |
戻り値
BLOB メタデータのページを表します。
- 本文
- BlobMetadataPage
BLOB を作成する (V2)
この操作では、BLOB を Azure Blob Storage にアップロードします。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
dataset | True | string |
Azure Storage のアカウント名。 |
|
フォルダーのパス
|
folderPath | True | string |
アップロードするフォルダーのパスを指定します。 |
|
BLOB 名
|
name | True | string |
作成する BLOB の名前を指定します。 |
|
BLOB コンテンツ
|
body | True | binary |
アップロードする BLOB のコンテンツを指定します。 |
|
コンテンツタイプ
|
Content-Type | string |
アップロードする BLOB のコンテンツ タイプを指定します。 |
戻り値
BLOB メタデータ
- 本文
- BlobMetadata
BLOB を作成する [非推奨]
このアクションは非推奨になりました。 代わりに BLOB を作成する (V2) を使用してください。
この操作では、BLOB を Azure Blob Storage にアップロードします。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
フォルダーのパス
|
folderPath | True | string |
アップロードするフォルダーのパスを指定します。 |
|
BLOB 名
|
name | True | string |
作成する BLOB の名前を指定します。 |
|
BLOB コンテンツ
|
body | True | binary |
アップロードする BLOB のコンテンツを指定します。 |
|
コンテンツタイプ
|
Content-Type | string |
アップロードする BLOB のコンテンツ タイプを指定します。 |
戻り値
BLOB メタデータ
- 本文
- BlobMetadata
BLOB を削除する (V2)
この操作では、BLOB を削除します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
dataset | True | string |
Azure Storage のアカウント名。 |
|
BLOB
|
id | True | string |
削除する BLOB を指定します。 |
BLOB を削除する [非推奨]
このアクションは非推奨になりました。 代わりに BLOB を削除する (V2) を使用してください。
この操作では、BLOB を削除します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
BLOB
|
id | True | string |
削除する BLOB を指定します。 |
BLOB を更新する (V2)
この操作では、Azure Blob Storage の BLOB を更新します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
dataset | True | string |
Azure Storage のアカウント名。 |
|
BLOB
|
id | True | string |
更新する BLOB を指定します。 |
|
BLOB コンテンツ
|
body | True | binary |
更新する BLOB のコンテンツを指定します。 |
|
コンテンツタイプ
|
Content-Type | string |
アップロードする BLOB のコンテンツ タイプを指定します。 |
戻り値
BLOB メタデータ
- 本文
- BlobMetadata
BLOB を更新する [非推奨]
このアクションは非推奨になりました。 代わりに BLOB を更新する (V2) を使用してください。
この操作では、Azure Blob Storage の BLOB を更新します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
BLOB
|
id | True | string |
更新する BLOB を指定します。 |
|
BLOB コンテンツ
|
body | True | binary |
更新する BLOB のコンテンツを指定します。 |
|
コンテンツタイプ
|
Content-Type | string |
アップロードする BLOB のコンテンツ タイプを指定します。 |
戻り値
BLOB メタデータ
- 本文
- BlobMetadata
BLOB コンテンツを取得する (V2)
この操作では、ID を使用して BLOB コンテンツを取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
dataset | True | string |
Azure Storage のアカウント名。 |
|
BLOB
|
id | True | string |
BLOB を指定します。 |
|
コンテンツ タイプの推測
|
inferContentType | boolean |
拡張子に基づいてコンテンツ タイプを推測します。 |
戻り値
ファイルのコンテンツ。
- ファイルの内容
- binary
BLOB コンテンツを取得する [非推奨]
このアクションは非推奨になりました。 代わりに、BLOB コンテンツを取得する (V2) を使用してください。
この操作では、ID を使用して BLOB コンテンツを取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
BLOB
|
id | True | string |
BLOB を指定します。 |
|
コンテンツ タイプの推測
|
inferContentType | boolean |
拡張子に基づいてコンテンツ タイプを推測します。 |
戻り値
ファイルのコンテンツ。
- ファイルの内容
- binary
BLOB メタデータを取得する (V2)
この操作では、BLOB ID を使用して BLOB メタデータを取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
dataset | True | string |
Azure Storage のアカウント名。 |
|
BLOB
|
id | True | string |
BLOB を指定します。 |
戻り値
BLOB メタデータ
- 本文
- BlobMetadata
BLOB メタデータを取得する [非推奨]
このアクションは非推奨になりました。 代わりに、BLOB メタデータを取得する (V2) を使用してください。
この操作では、BLOB ID を使用して BLOB メタデータを取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
BLOB
|
id | True | string |
BLOB を指定します。 |
戻り値
BLOB メタデータ
- 本文
- BlobMetadata
パスで BLOB 層を設定する (V2)
この操作では、パスを使用して Standard Storage アカウント上にブロック BLOB の層を設定します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
storageAccountName | True | string |
ストレージ アカウントの名前。 |
|
BLOB パス
|
path | True | string |
BLOB の一意のパス。 |
|
BLOB 層
|
newTier | True | string |
BLOB の新しい層。 |
パスで BLOB 層を設定する [非推奨]
このアクションは非推奨になりました。 代わりに、パスで BLOB 層を設定する (V2) を使用してください。
この操作では、パスを使用して Standard Storage アカウント上にブロック BLOB の層を設定します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
BLOB パス
|
path | True | string |
BLOB の一意のパス。 |
|
BLOB 層
|
newTier | True | string |
BLOB の新しい層。 |
パスを使用して BLOB コンテンツを取得する (V2)
この操作では、パスを使用して BLOB コンテンツを取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
dataset | True | string |
Azure Storage のアカウント名。 |
|
BLOB パス
|
path | True | string |
BLOB への一意のパスを指定します。 |
|
コンテンツ タイプの推測
|
inferContentType | boolean |
拡張子に基づいてコンテンツ タイプを推測します。 |
戻り値
ファイルのコンテンツ。
- ファイルの内容
- binary
パスを使用して BLOB コンテンツを取得する [非推奨]
このアクションは非推奨になりました。 代わりに、パスを使用して BLOB コンテンツを取得する (V2) を使用してください。
この操作では、パスを使用して BLOB コンテンツを取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
BLOB パス
|
path | True | string |
BLOB への一意のパスを指定します。 |
|
コンテンツ タイプの推測
|
inferContentType | boolean |
拡張子に基づいてコンテンツ タイプを推測します。 |
戻り値
ファイルのコンテンツ。
- ファイルの内容
- binary
パスを使用して BLOB メタデーターを取得する (V2)
この操作では、パスを使用して BLOB メタデータを取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
dataset | True | string |
Azure Storage のアカウント名。 |
|
BLOB パス
|
path | True | string |
BLOB への一意のパスを指定します。 |
戻り値
BLOB メタデータ
- 本文
- BlobMetadata
パスを使用して BLOB メタデーターを取得する [非推奨]
このアクションは非推奨になりました。 代わりに、パスを使用して BLOB メタデーターを取得する (V2) を使用してください。
この操作では、パスを使用して BLOB メタデータを取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
BLOB パス
|
path | True | string |
BLOB への一意のパスを指定します。 |
戻り値
BLOB メタデータ
- 本文
- BlobMetadata
パスを使用して SAS URI を作成する (V2)
この操作では、パスを使用して BLOB 用の SAS リンクを作成します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
storageAccountName | True | string |
ストレージ アカウントの名前。 |
|
BLOB パス
|
path | True | string |
BLOB の一意のパス。 |
|
グループ ポリシー識別子
|
GroupPolicyIdentifier | string |
保存されたアクセス ポリシーを識別する文字列です。 グループ ポリシー パラメーター (例: 開始時間や終了時間) は、アクションで言及されている入力パラメーターよりも優先されます。 |
|
|
権限
|
Permissions | string |
SAS で指定されたアクセス許可です (コンマで区切られた値)。 |
|
|
開始時間
|
StartTime | date-time |
SAS が有効になる日時です (例: '2017-11-01T15:30:00+00:00')。 既定値 = now()。 |
|
|
有効時間
|
ExpiryTime | date-time |
SAS が無効になる日時です (例: '2017-12-01T15:30:00+00:00')。 既定値 = now() + 24h。 |
|
|
共有アクセス プロトコル
|
AccessProtocol | string |
許可されるプロトコルです (https のみ、または http と https)。 プロトコルを制限したくない場合は null です。 |
|
|
IP アドレスまたは IP アドレス範囲
|
IpAddressOrRange | string |
許可された IP アドレスまたは IP アドレス範囲です。 IP アドレスに基づいて制限したくない場合は null です。 |
戻り値
Shared Access Signature
パスを使用して SAS URI を作成する [非推奨]
このアクションは非推奨になりました。 代わりに、パスを使用して SAS URI を作成する (V2) を使用してください。
この操作では、パスを使用して BLOB 用の SAS リンクを作成します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
BLOB パス
|
path | True | string |
BLOB の一意のパス。 |
|
グループ ポリシー識別子
|
GroupPolicyIdentifier | string |
保存されたアクセス ポリシーを識別する文字列です。 グループ ポリシー パラメーター (例: 開始時間や終了時間) は、アクションで言及されている入力パラメーターよりも優先されます。 |
|
|
権限
|
Permissions | string |
SAS で指定されたアクセス許可です (コンマで区切られた値)。 |
|
|
開始時間
|
StartTime | date-time |
SAS が有効になる日時です (例: '2017-11-01T15:30:00+00:00')。 既定値 = now()。 |
|
|
有効時間
|
ExpiryTime | date-time |
SAS が無効になる日時です (例: '2017-12-01T15:30:00+00:00')。 既定値 = now() + 24h。 |
|
|
共有アクセス プロトコル
|
AccessProtocol | string |
許可されるプロトコルです (https のみ、または http と https)。 プロトコルを制限したくない場合は null です。 |
|
|
IP アドレスまたは IP アドレス範囲
|
IpAddressOrRange | string |
許可された IP アドレスまたは IP アドレス範囲です。 IP アドレスに基づいて制限したくない場合は null です。 |
戻り値
Shared Access Signature
フォルダーにアーカイブを展開する (V2)
この操作では、アーカイブ BLOB をフォルダーに展開します (例: .zip)。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
dataset | True | string |
Azure Storage のアカウント名。 |
|
ソース アーカイブ BLOB のパス
|
source | True | string |
アーカイブ BLOB へのパスを指定します。 |
|
宛先フォルダー パス
|
destination | True | string |
アーカイブ コンテンツを展開する Azure Blob Storage のパスを指定します。 |
|
上書きしますか?
|
overwrite | boolean |
展開先 BLOB を上書きしますか (true/false)? |
戻り値
フォルダーにアーカイブを抽出する [非推奨]
このアクションは非推奨になりました。 代わりに、フォルダーにアーカイブを抽出する (V2) を使用してください。
この操作では、アーカイブ BLOB をフォルダーに展開します (例: .zip)。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ソース アーカイブ BLOB のパス
|
source | True | string |
アーカイブ BLOB へのパスを指定します。 |
|
宛先フォルダー パス
|
destination | True | string |
アーカイブ コンテンツを展開する Azure Blob Storage のパスを指定します。 |
|
上書きしますか?
|
overwrite | boolean |
展開先 BLOB を上書きしますか (true/false)? |
戻り値
ブロック BLOB を作成する (V2)
この操作では、ブロック BLOB を Azure Blob Storage にアップロードします。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
storageAccountName | True | string |
ストレージ アカウントの名前。 |
|
アップロードするフォルダーのパスを指定する
|
folderPath | True | string |
アップロードするフォルダーのパスを指定します。 |
|
作成する BLOB の名前を指定する
|
name | True | string |
作成する BLOB の名前を指定します。 |
|
BLOB コンテンツ
|
body | True | binary |
アップロードする BLOB のコンテンツを指定します。 |
|
コンテンツタイプ
|
Content-Type | string |
アップロードする BLOB のコンテンツ タイプを指定します。 |
ブロック BLOB を作成する [非推奨]
このアクションは非推奨になりました。 代わりに ブロック BLOB を作成する (V2) を使用してください。
この操作では、ブロック BLOB を Azure Blob Storage にアップロードします。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
アップロードするフォルダーのパスを指定する
|
folderPath | True | string |
アップロードするフォルダーのパスを指定します。 |
|
作成する BLOB の名前を指定する
|
name | True | string |
作成する BLOB の名前を指定します。 |
|
BLOB コンテンツ
|
body | True | binary |
アップロードする BLOB のコンテンツを指定します。 |
|
コンテンツタイプ
|
Content-Type | string |
アップロードする BLOB のコンテンツ タイプを指定します。 |
ルート フォルダーが含む BLOB を一覧表示する (V2)
この操作では、Azure Blob Storage ルート フォルダー内の BLOB の一覧を表示します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
dataset | True | string |
Azure Storage のアカウント名。 |
|
ページング マーカー
|
nextPageMarker | string |
一覧表示操作で一覧のどの部分が返されるかを指定するマーカー。 |
戻り値
BLOB メタデータのページを表します。
- 本文
- BlobMetadataPage
ルート フォルダーが含む BLOB を一覧表示する [非推奨]
このアクションは非推奨になりました。 代わりに ルート フォルダーが含む BLOB を一覧表示する (V2) を使用してください。
この操作では、Azure Blob Storage ルート フォルダー内の BLOB の一覧を表示します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ページング マーカー
|
nextPageMarker | string |
一覧表示操作で一覧のどの部分が返されるかを指定するマーカー。 |
戻り値
BLOB メタデータのページを表します。
- 本文
- BlobMetadataPage
利用可能なアクセス ポリシーを取得する (V2)
この操作によって、BLOB の使用可能な共有アクセス ポリシーを取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
storageAccountName | True | string |
ストレージ アカウントの名前。 |
|
BLOB パス
|
path | True | string |
BLOB の一意のパス。 |
戻り値
利用可能なアクセス ポリシーを取得する [非推奨]
このアクションは非推奨になりました。 代わりに 利用可能なアクセス ポリシーを取得する (V2) を使用してください。
この操作によって、BLOB の使用可能な共有アクセス ポリシーを取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
BLOB パス
|
path | True | string |
BLOB の一意のパス。 |
戻り値
トリガー
| BLOB が追加または変更されたとき (プロパティのみ) (V2) |
この操作は、コンテナーで 1 つ以上の BLOB が追加または変更されたときにフローをトリガーします。 このトリガーは、ファイルのメタデータのみを取得します。 ファイル コンテンツを取得するには、"ファイル コンテンツの取得" 操作を使用することができます。 サブフォルダーでファイルが追加および更新されても、トリガーは起動しません。 サブフォルダーをトリガーする必要がある場合は、複数のトリガーを作成する必要があります。 |
| BLOB が追加または変更されたとき (プロパティのみ) [非推奨] |
このアクションは非推奨になりました。 代わりに、BLOB が追加または変更されたとき (プロパティのみ) (V2) を使用してください。
|
BLOB が追加または変更されたとき (プロパティのみ) (V2)
この操作は、コンテナーで 1 つ以上の BLOB が追加または変更されたときにフローをトリガーします。 このトリガーは、ファイルのメタデータのみを取得します。 ファイル コンテンツを取得するには、"ファイル コンテンツの取得" 操作を使用することができます。 サブフォルダーでファイルが追加および更新されても、トリガーは起動しません。 サブフォルダーをトリガーする必要がある場合は、複数のトリガーを作成する必要があります。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ストレージ アカウント名
|
dataset | True | string |
Azure Storage のアカウント名。 |
|
コンテナー
|
folderId | True | string |
コンテナーを選択します。 |
|
返される BLOB の数
|
maxFileCount | integer |
トリガーにより返される BLOB の最大数 (1-100)。 |
戻り値
BLOB メタデータ
- ファイルの一覧
- BlobMetadata
BLOB が追加または変更されたとき (プロパティのみ) [非推奨]
このアクションは非推奨になりました。 代わりに、BLOB が追加または変更されたとき (プロパティのみ) (V2) を使用してください。
この操作では、1 つ以上の BLOB がコンテナーで追加または変更されたときにフローがトリガーされます。このトリガーでは、ファイルのメタデータのみがフェッチされます。ファイルのコンテンツを取得するには、"ファイル コンテンツの取得" 操作を使用することができます。ファイルがサブフォルダーで追加または更新された場合、トリガーは起動しません。サブフォルダーでトリガーする必要がある場合は、複数のトリガーを作成してください。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
コンテナー
|
folderId | True | string |
コンテナーを選択します。 |
|
返される BLOB の数
|
maxFileCount | integer |
トリガーにより返される BLOB の最大数 (1-100)。 |
戻り値
BLOB メタデータ
- ファイルの一覧
- BlobMetadata
定義
BlobMetadata
BLOB メタデータ
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
Id
|
Id | string |
ファイルまたはフォルダーの一意 ID。 |
|
件名
|
Name | string |
ファイルまたはフォルダーの名前。 |
|
表示名
|
DisplayName | string |
ファイルまたはフォルダーの表示名。 |
|
パス
|
Path | string |
ファイルまたはフォルダーのパス。 |
|
LastModified
|
LastModified | date-time |
ファイルまたはフォルダーが最後に変更された日時です。 |
|
サイズ
|
Size | integer |
ファイルまたはフォルダーのサイズ。 |
|
MediaType
|
MediaType | string |
ファイルまたはフォルダーのメディア タイプ。 |
|
IsFolder
|
IsFolder | boolean |
BLOB がフォルダーであるかを示すブール値 (true、false)。 |
|
ETag
|
ETag | string |
ファイルまたはフォルダー ETag。 |
|
FileLocator
|
FileLocator | string |
ファイルまたはフォルダーの filelocator。 |
BlobMetadataPage
BLOB メタデータのページを表します。
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
値
|
value | array of BlobMetadata |
BLOB メタデータ コレクション。 |
|
nextLink
|
nextLink | string |
次のページを取得するために使用できる URL です。 |
|
次のページ マーカー
|
nextPageMarker | string |
次のページを取得するために使用できるマーカーです。 |
SharedAccessSignatureBlobPolicy
SAS リンクを生成するためのパラメーターのセットです。
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
グループ ポリシー識別子
|
GroupPolicyIdentifier | string |
保存されたアクセス ポリシーを識別する文字列です。 グループ ポリシー パラメーター (例: 開始時間や終了時間) は、アクションで言及されている入力パラメーターよりも優先されます。 |
|
権限
|
Permissions | string |
SAS で指定されたアクセス許可です (コンマで区切られた値)。 |
|
開始時間
|
StartTime | date-time |
SAS が有効になる日時です (例: '2017-11-01T15:30:00+00:00')。 既定値 = now()。 |
|
有効時間
|
ExpiryTime | date-time |
SAS が無効になる日時です (例: '2017-12-01T15:30:00+00:00')。 既定値 = now() + 24h。 |
|
共有アクセス プロトコル
|
AccessProtocol | string |
許可されるプロトコルです (https のみ、または http と https)。 プロトコルを制限したくない場合は null です。 |
|
IP アドレスまたは IP アドレス範囲
|
IpAddressOrRange | string |
許可された IP アドレスまたは IP アドレス範囲です。 IP アドレスに基づいて制限したくない場合は null です。 |
SharedAccessSignature
Shared Access Signature
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
Web URL
|
WebUrl | uri |
アクセス トークンを持つオブジェクトへの URL です。 |
バイナリ
これは基本的なデータ型 [バイナリ] です。