Azure File Storage

Microsoft Azure Storage は、高度にスケーラブルで耐久性があり、高可用性のデータ ストレージをクラウド上に提供し、モダン アプリのデータ ストレージ ソリューションとして機能します。 File Storage に接続して、Azure Storage アカウントでファイルの作成、更新、取得、削除などのさまざまな操作を実行します。

このコネクタは、次の製品および地域で利用可能です。

Service クラス 地域
Logic Apps 標準 すべての Logic Apps 地域および統合サービス環境 (ISE)
Power Automate Premium すべての Power Automate 地域
Power Apps Premium すべての Power Apps 地域
コネクタのメタデータ
公開元 Microsoft
Web サイト https://azure.microsoft.com/services/storage/files/

チャンク機能をサポートするアクション。

これらのアクションを使用して、最大 300MB のファイルを処理することができます。 既定では、この機能が有効な状態です。

既知の問題と制限事項

  1. Logic Apps は、両方が同じ地域にある場合、ファイアウォールの背後にあるストレージ アカウントに直接アクセスすることはできません。 回避策として、Logic Apps とストレージ アカウントを異なる地域にします。 Azure Logic Apps からファイアウォールの背後にあるストレージ アカウントへのアクセスを有効にする方法の詳細については、ファイアウォールの背後にあるストレージ アカウントにアクセスする を参照してください

ファイル エンドポイント を使用して、Azure Files コネクタに接続する

  • Azure Storage account name or file endpoint パラメータに完全な Azure Storage ファイル エンドポイントを入力します。

  • スキーマを含め、完全なエンドポイントを指定する必要があります。例えば:

    • https://account.file.core.windows.net/
    • https://account-secondary.file.core.windows.net/ (セカンダリ エンドポイントに接続する場合)
    • 相対 URL (例、account.file.core.windows.net) は拒否されます。

特定のストレージ アカウントの Azure Storage ファイル エンドポイントを取得する

ファイル エンドポイントを取得するには、複数の方法があります:

  • Azure portal を使用

    1. Microsoft Azure 上で、接続したい Azure Storage アカウントに移動
    2. Settings セクションで (左のブレード) で、Endpoints をクリック
    3. file service テキスト ボックスで、ファイル エンドポイントはファイル サービスの下になります。
  • Storage アカウント - プロパティの取得 REST API 呼び出し

    1. Azure Storage アカウント subscription Idresource group name を取得します。
    2. Storage アカウント - プロパティの取得 へ移動
    3. HTTP 呼び出しの右上隅で Try it ボタンをクリック
    4. サイン イン (ユーザーはストレージ アカウントにアクセスできる必要があります)
    5. Azure Storage アカウントが配置されている Azure テナントを選択
    6. Azure Storage アカウント名、リソース グループ名を入力し、ストレージ アカウントが配置されているサブスクリプションを選択します
    7. Run をクリックする
    8. ファイル エンドポイントは応答の primaryEndpoints オブジェクトの下の file プロパティに表示されます

一般的な制限

件名 価値
最大ファイル サイズ (MB) 50
帯域幅の時間間隔内でコネクタとの間で転送されるメガバイトの最大数 (接続ごと) 1000
帯域幅の時間間隔 (ミリ秒単位) 60000

接続の作成

コネクタは、次の認証タイプをサポートしています。

既定 接続を作成するためのパラメーター。 すべてのリージョン 共有可能

既定

適用できるもの: すべての領域

接続を作成するためのパラメーター。

これは共有可能な接続です。 Power App が他のユーザーと共有されている場合、接続も共有されます。 詳細については、キャンバス アプリのコネクタの概要 - Power Apps | Microsoft Docs を参照してください

件名 タイプ 説明設定 Required
Azure Storage アカウント名またはファイル エンドポイント string コネクタで使用される Azure Storage アカウントの名前または ファイル エンドポイントです。 True
Azure Storage アカウントのアクセス キー securestring プライマリ/セカンダリ Azure Storage アカウントの有効なアクセス キーを指定してください。 True

調整制限

名前 呼び出し 更新期間
接続ごとの API 呼び出し 600 60 秒

アクション

アーカイブをフォルダに抽出します

この操作では、アーカイブ ファイルをフォルダーに展開します (例: .zip)。

パスを使用してファイル コンテンツを取得

この操作では、パスを使用してファイル コンテンツを取得します

パスを使用してファイル メタデータを取得

この操作では、パスを使用してファイル メタデータを取得します。

ファイル コンテンツの取得

この操作では、ID を使用してファイルのコンテンツを取得します。

ファイル メタデータを取得

この操作では、ファイル ID を使用してファイル メタデータを取得します。

ファイルの一覧表示

この操作では、フォルダー内のファイルの一覧を表示します。

ファイルをコピーする

この操作では、ファイルをコピーします。

ファイルを作成する

この操作では、ファイルを Azure File Storage にアップロードします。

ファイルを削除

この操作では、ファイルを削除します。

ファイルを更新する

この操作では、Azure File Storage のファイルを更新します。

アーカイブをフォルダに抽出します

この操作では、アーカイブ ファイルをフォルダーに展開します (例: .zip)。

パラメーター

名前 キー 必須 説明
ソース アーカイブ ファイルのパス
source True string

アーカイブ ファイルへのパスを指定します

宛先フォルダー パス
destination True string

アーカイブ コンテンツを展開する Azure File Storage のパスを指定します

上書きしますか?
overwrite boolean

展開先ファイルを上書きしますか (true/false)?

戻り値

パスを使用してファイル コンテンツを取得

この操作では、パスを使用してファイル コンテンツを取得します

パラメーター

名前 キー 必須 説明
ファイル パス
path True string

ファイルへの一意のパスを指定する

コンテンツ タイプの推測
inferContentType boolean

拡張子に基づいてコンテンツ タイプを推測します

戻り値

ファイルのコンテンツ。

ファイル コンテンツ
binary

パスを使用してファイル メタデータを取得

この操作では、パスを使用してファイル メタデータを取得します。

パラメーター

名前 キー 必須 説明
ファイル パス
path True string

ファイルへの一意のパスを指定する

戻り値

BLOB メタデータ

本文​​
BlobMetadata

ファイル コンテンツの取得

この操作では、ID を使用してファイルのコンテンツを取得します。

パラメーター

名前 キー 必須 説明
ファイル
id True string

コンテンツを取得するファイルを指定する

コンテンツ タイプの推測
inferContentType boolean

拡張子に基づいてコンテンツ タイプを推測します

戻り値

ファイルのコンテンツ。

ファイル コンテンツ
binary

ファイル メタデータを取得

この操作では、ファイル ID を使用してファイル メタデータを取得します。

パラメーター

名前 キー 必須 説明
ファイル
id True string

メタデータを取得するファイルを指定する

戻り値

BLOB メタデータ

本文​​
BlobMetadata

ファイルの一覧表示

この操作では、フォルダー内のファイルの一覧を表示します。

パラメーター

名前 キー 必須 説明
フォルダー
id True string

フォルダーを指定します

戻り値

BLOB メタデータのページを表します。

本文​​
BlobMetadataPage

ファイルをコピーする

この操作では、ファイルをコピーします。

パラメーター

名前 キー 必須 説明
ソース URL
source True string

コピー元ファイルへの URL を指定する

宛先ファイルのパス
destination True string

ターゲット ファイル名を含む、宛先ファイルのパスを指定する

上書きしますか?
overwrite boolean

コピー先ファイルを上書きしますか (true/false)?

戻り値

BLOB メタデータ

本文​​
BlobMetadata

ファイルを作成する

この操作では、ファイルを Azure File Storage にアップロードします。

パラメーター

名前 キー 必須 説明
フォルダーのパス
folderPath True string

アップロードするフォルダーのパスを指定する

ファイル名
name True string

作成するファイルの名前を指定します

ファイル コンテンツ
body True binary

アップロードするファイルのコンテンツを指定します

戻り値

BLOB メタデータ

本文​​
BlobMetadata

ファイルを削除

この操作では、ファイルを削除します。

パラメーター

名前 キー 必須 説明
ファイル
id True string

削除するファイルを指定します

ファイルを更新する

この操作では、Azure File Storage のファイルを更新します。

パラメーター

名前 キー 必須 説明
ファイル
id True string

更新するファイルを指定します

ファイル コンテンツ
body True binary

ファイルを更新するコンテンツを指定する

戻り値

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 メタデータ コレクション。

バイナリ

これは基本的なデータ型 [バイナリ] です。