Azure 檔案儲存體
Microsoft Azure 儲存體可為雲端上的資料提供可大幅調整、持久且高可用性的儲存體,並可作為新式應用程式的資料儲存體解決方案。 連線到檔案記憶體,以執行各種作業,例如在 Azure 記憶體帳戶中的檔案上建立、更新、取得和刪除。
此連接器適用於以下產品和區域:
| 服務 | Class | Regions |
|---|---|---|
| 副駕駛工作室 | 進階 | 所有 Power Automate 區域 |
| 邏輯應用程式 | 標準 | 所有 Logic Apps 區域 |
| Power Apps | 進階 | 所有 Power Apps 區域 |
| Power Automate(自動化服務) | 進階 | 所有 Power Automate 區域 |
| 連絡人 | |
|---|---|
| 名稱 | Microsoft |
| URL |
Microsoft LogicApps 支援 Microsoft Power Automate 支援 Microsoft Power Apps 支援 |
| 連接器中繼資料 | |
|---|---|
| Publisher | Microsoft |
| 網站 | https://azure.microsoft.com/services/storage/files/ |
支援 區塊化 功能的動作。
這些動作可用於處理最大 300MB 的檔案。 預設會啟用此功能。
已知問題與限制
- 如果邏輯應用程式都位於相同的區域,則無法直接存取防火牆後方的儲存體帳戶。 因應措施是,您可以在不同的區域中擁有邏輯應用程式和儲存體帳戶。 如需啟用從 Azure Logic Apps 存取防火牆後方儲存體帳戶的詳細資訊,請參閱 存取防火牆後方的儲存體帳戶
使用檔案端點連線到 Azure 檔案連接器
輸入完整的 Azure 儲存體檔案端點
Azure Storage account name or file endpoint參數。您必須提供完整的端點,包括結構描述,例如:
https://account.file.core.windows.net/-
https://account-secondary.file.core.windows.net/(如果連線到次要端點) - 相對網址 (例如
account.file.core.windows.net) 將會遭到拒絕。
取得指定儲存體帳戶的 Azure 儲存體檔案端點
有多種方式可以取得此檔案端點:
使用 Azure 入口網站
- 在 Microsoft Azure 上,導覽至您要連線的 Azure 儲存體帳戶
- 在區段(左邊鋒刀)下
Settings,按一下Endpoints - 檔案端點會位於文字方塊上的
file service[檔案服務] 底下。
使用 儲存體帳戶 - 取得屬性 REST API 呼叫
- 取得 Azure 儲存體帳戶
subscription Id和resource group name。 - 流覽至 [儲存體帳戶 - 取得屬性]
- 按一下
Try itHTTP 呼叫右上角的按鈕 - 登入 (使用者應該具有儲存體帳戶的存取權)
- 選擇 Azure 儲存體帳戶所在的 Azure 租用戶
- 輸入 Azure 儲存體的帳戶名稱、資源群組名稱,然後選取儲存體帳戶所在的訂用帳戶
- 滴答聲
Run - 檔案端點會位於回應上物件下的
primaryEndpoints屬性上file
- 取得 Azure 儲存體帳戶
一般限制
| 名稱 | 價值觀 |
|---|---|
| 檔案大小上限 (以 MB 為單位) | 50 |
| 在頻寬時間間隔內傳輸至/從連接器傳輸的 MB 數目上限 (每個連線) | 1000 |
| 頻寬時間間隔 (以毫秒為單位) | 60000 |
正在建立連線
連接器支援下列驗證類型:
| 預設值 | 建立連線的參數。 | 所有區域 | 可共用 |
預設
適用:所有地區
建立連線的參數。
這是可共享的連接。 如果 Power App 與其他使用者共用,也會共用連線。 如需詳細資訊,請參閱 畫布應用程式的連接器概觀 - Power Apps |Microsoft 文件
| 名稱 | 類型 | Description | 為必填項目 |
|---|---|---|---|
| Azure 儲存體帳戶名稱或檔案端點 | 字串 | 連接器應該使用的 Azure 儲存體帳戶的名稱或檔案端點。 | 對 |
| Azure 儲存體帳戶存取金鑰 | securestring | 指定有效的主要/次要 Azure 儲存體帳戶存取金鑰。 | 對 |
節流限制
| 名稱 | 呼叫 | 續約期間 |
|---|---|---|
| 每個連線的 API 呼叫 | 600 | 60 秒 |
動作
| 使用路徑取得檔案中繼資料 |
此作業會使用路徑擷取檔案中繼資料。 |
| 使用路徑取得檔案內容 |
此作業會使用 path 擷取檔案內容 |
| 刪除檔案 |
此作業會刪除檔案。 |
| 取得檔案中繼資料 |
此作業會使用檔案識別碼擷取檔案中繼資料。 |
| 取得檔案內容 |
此作業會使用 id 擷取檔案內容。 |
| 將存檔解壓縮到資料夾 |
此作業會將封存檔案解壓縮到資料夾中(例如:.zip)。 |
| 建立檔案 |
此作業會將檔案上傳至 Azure 檔案儲存體。 |
| 更新檔案 |
此作業會更新 Azure 檔案儲存體中的檔案。 |
| 清單檔 |
此作業會列出資料夾中的檔案。 |
| 複製檔案 |
此作業會複製檔案。 |
使用路徑取得檔案中繼資料
此作業會使用路徑擷取檔案中繼資料。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
檔案路徑
|
path | True | string |
指定檔案的唯一路徑 |
傳回
Blob 中繼資料
- 身體
- BlobMetadata
使用路徑取得檔案內容
此作業會使用 path 擷取檔案內容
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
檔案路徑
|
path | True | string |
指定檔案的唯一路徑 |
|
推斷內容類型
|
inferContentType | boolean |
根據擴充功能推斷內容類型 |
傳回
檔案的內容。
- 檔案內容
- binary
刪除檔案
此作業會刪除檔案。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
檔案
|
id | True | string |
指定要刪除的檔案 |
取得檔案中繼資料
此作業會使用檔案識別碼擷取檔案中繼資料。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
檔案
|
id | True | string |
指定要取得中繼資料的檔案 |
傳回
Blob 中繼資料
- 身體
- BlobMetadata
取得檔案內容
此作業會使用 id 擷取檔案內容。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
檔案
|
id | True | string |
指定要取得內容的檔案 |
|
推斷內容類型
|
inferContentType | boolean |
根據擴充功能推斷內容類型 |
傳回
檔案的內容。
- 檔案內容
- binary
將存檔解壓縮到資料夾
此作業會將封存檔案解壓縮到資料夾中(例如:.zip)。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
來源封存檔案路徑
|
source | True | string |
指定封存檔案的路徑 |
|
目的地資料夾路徑
|
destination | True | string |
指定 Azure 檔案儲存體中的路徑,以擷取封存內容 |
|
覆蓋?
|
overwrite | boolean |
目標文件應該被覆蓋(true/false)嗎? |
傳回
- response
- array of BlobMetadata
建立檔案
此作業會將檔案上傳至 Azure 檔案儲存體。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
資料夾路徑
|
folderPath | True | string |
指定要上傳的資料夾路徑 |
|
檔案名稱
|
name | True | string |
指定要建立的檔案名稱 |
|
檔案內容
|
body | True | binary |
指定要上傳的檔案內容 |
傳回
Blob 中繼資料
- 身體
- BlobMetadata
更新檔案
此作業會更新 Azure 檔案儲存體中的檔案。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
檔案
|
id | True | string |
指定要更新的檔案 |
|
檔案內容
|
body | True | binary |
指定要更新檔案的內容 |
傳回
Blob 中繼資料
- 身體
- BlobMetadata
清單檔
此作業會列出資料夾中的檔案。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
資料夾
|
id | True | string |
指定資料夾 |
傳回
代表 Blob 中繼資料的頁面。
複製檔案
此作業會複製檔案。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
來源網址
|
source | True | string |
指定來源檔案的 URL |
|
目的地檔案路徑
|
destination | True | string |
指定目的地檔案路徑,包括目標檔案名稱 |
|
覆蓋?
|
overwrite | boolean |
目標檔案應該被覆寫(true/false)嗎? |
傳回
Blob 中繼資料
- 身體
- BlobMetadata
定義
Blob中繼資料
Blob 中繼資料
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
Id
|
Id | string |
檔案或資料夾的唯一識別碼。 |
|
名稱
|
Name | string |
檔案或資料夾的名稱。 |
|
顯示名稱
|
DisplayName | string |
檔案或資料夾的顯示名稱。 |
|
路徑
|
Path | string |
檔案或資料夾的路徑。 |
|
最後修改
|
LastModified | date-time |
上次修改檔案或資料夾的日期和時間。 |
|
大小
|
Size | integer |
檔案或資料夾的大小。 |
|
媒體類型
|
MediaType | string |
檔案或資料夾的媒體類型。 |
|
Is資料夾
|
IsFolder | boolean |
布林值 (true、false) ,指出 Blob 是否為資料夾。 |
|
Etag
|
ETag | string |
檔案或資料夾的 etag。 |
|
檔案定位器
|
FileLocator | string |
檔案或資料夾的檔案定位器。 |
BlobMetadataPage
代表 Blob 中繼資料的頁面。
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
value
|
value | array of BlobMetadata |
Blob 中繼資料收集。 |
二進位
這是基本數據類型 『binary』。