Azure Blob 儲存體
Microsoft Azure 儲存體可為雲端上的資料提供可大幅調整、持久且高可用性的儲存體,並可作為新式應用程式的資料儲存體解決方案。 連線到 Blob 儲存體,以執行各種作業,例如在 Azure 儲存體帳戶中的 Blob 上建立、更新、取得和刪除。
此連接器適用於以下產品和區域:
| 服務 | Class | Regions |
|---|---|---|
| 副駕駛工作室 | 進階 | 所有 Power Automate 區域 |
| 邏輯應用程式 | 標準 | 所有 Logic Apps 區域 |
| Power Apps | 進階 | 所有 Power Apps 區域 |
| Power Automate(自動化服務) | 進階 | 所有 Power Automate 區域 |
| 連絡人 | |
|---|---|
| 名稱 | Microsoft |
| URL | https://azure.microsoft.com/support/ |
| 連接器中繼資料 | |
|---|---|
| Publisher | Microsoft |
| 網站 | https://azure.microsoft.com/services/storage/blobs/ |
| 隱私策略 | https://privacy.microsoft.com/ |
| 類別 | 生產力 |
Azure Data Lake Storage Gen2
Azure Blob 儲存體連接器現在支援使用 多重通訊協定存取連線到 Azure Data Lake Storage Gen2 (ADLS Gen2) 帳戶。 您可以在此 部落格中閱讀有關此新功能的更多資訊,包括可用性和已知限制。
已知問題與限制
- 將 封存解壓縮到資料夾的動作 會忽略封存中的空白檔案和資料夾,它們不會解壓縮到目的地。
- 如果在子資料夾中新增/更新檔案,則不會觸發觸發程式。 如果需要在子資料夾上觸發,則應建立多個觸發程式。
- 在某些情況下, 新增或修改 Blob 時 (僅限屬性) [DEPRECATED] 觸發程序可能會延遲立即傳回 Blob,並將新建立/修改的 Blob 延後到下一個觸發程序執行。 這表示觸發程式不保證在停用「分割開啟」選項時,會在單一執行中傳回所有檔案。
- 對於 V2 作業,
Storage account name只有在使用金鑰型驗證時 ,才 會自動填入參數。 使用 Microsoft Entra ID 和受控識別連線時,請輸入儲存體帳戶名稱做為自訂值。 - 如果邏輯應用程式都位於相同的區域,則無法直接存取防火牆後方的儲存體帳戶。 因應措施是,您應該將儲存體帳戶保留在不同的區域。 如需啟用從 Azure Logic Apps 存取防火牆後方儲存體帳戶的詳細資訊,請參閱 存取防火牆後方的儲存體帳戶
- 在 Power Automate 和 Power Apps 中 ,我們不支援連線到防火牆後方的儲存體帳戶。 即使您的連接現在正常,也請不要依賴它,因為它將來可能會中斷。 目前只有一個可靠的因應措施 - 如果您想要從 Power Platform 連線到儲存體帳戶,請勿在儲存體帳戶中使用防火牆。
- 連接器不支援包含 URL 可解碼字元的 Blob 名稱和路徑,即 “+” 或 “%” 後面接著兩個十六進位數字。
- 連接器不支援閘道。 雖然在 [連線和資料流程] 索引標籤中建立 Azure Blob 儲存體,但會顯示不正確的選項 [選擇閘道]。
- 當使用 “CreateFileV2” 操作搭配 Power Apps 的“訪問密鑰”身份驗證時,數據集參數應該是 “AccountNameFromSettings”,而不是 Blob 端點。
- 當使用「CreateBlockBlob_V2」動作而不實作分塊時,偶爾會導致建立內容類型設定為「application/octet-stream」的 blob。
- 根據 Azure Logic Apps 檔,訊息大小僅在 PowerApps 中支援 100MB,而且這是設計使然。 若要解決此限制,請考慮在動作內容傳輸設定下允許區塊化。 不過,某些連接器和 API 可能不支援區塊化,甚至不支援預設限制。 附註: 當您透過連接器傳送檔案時,承載的整體大小(而不僅僅是檔案)必須低於 100 MB。
Microsoft Entra ID 驗證和 Azure Blob 連接器
若要使用 Microsoft Entra ID 驗證,必須為正在使用的帳戶指派特定角色指派,如需詳細資訊,請瀏覽 指派 Azure 角色以存取 Blob 資料 - Azure 儲存體:
備註
只有明確定義資料存取的角色,才允許安全性主體存取 Blob 或佇列資料。 內建角色 (例如擁有者、參與者和儲存體帳戶參與者) 可讓安全性主體管理儲存體帳戶,但不會透過 Microsoft Entra ID 提供該帳戶內 Blob 或佇列資料的存取權。
以下是驗證帳戶是否具有在容器中執行作業所需的角色的快速測試:
- 在 Azure 入口網站中使用該帳戶登入。
- 流覽至儲存體帳戶中將使用的容器,然後按一下 [驗證方法] 中的 。
Switch to Microsoft Entra ID User Account此選項會顯示在 Blob 搜尋方塊的頂端。
如果彈出未經授權的訊息,則必須為使用者指派儲存體帳戶特定的許可權。 若要這樣做,儲存體帳戶管理員應該:
- 導覽至容器的
Access Control (IAM)索引標籤。 - 按一下
Add - 按一下
Add role assignment - 將特定
Storage Account角色指派給使用者 (例如Storage Account Contributor)
如需 Azure Blob 上存取角色的詳細資訊,請瀏覽 使用 Microsoft Entra ID 授權存取 Blob
受控識別驗證和 Azure Blob 連接器
目前,受控識別驗證僅在邏輯應用程式中支援。 整合服務環境 (ISE) 中的受控連接器不支援此功能。 請遵循下列步驟,使用它來連線到您的 Azure Blob 資料:
- 建立 Azure 受控識別
- 授與 Azure Blob 資源的身分識別存取權。 如需詳細資訊,請瀏覽使用 Microsoft Entra ID 授權存取 Blob。
- 如果使用使用者指派的身分識別,請將邏輯應用程式與受控識別產生關聯
- 流覽至將使用受控識別的邏輯應用程式。
- 在刀鋒視窗的 [設定] 區段下,按一下
Identity - 轉到
User assigned選項卡並單擊Add - 選取要使用的受控識別,然後按兩下
Add
如需在 Logic Apps 中使用受控識別進行驗證的詳細資訊,請瀏覽 使用 Azure Logic Apps 中的受控識別驗證對 Azure 資源的存取權
Microsoft Entra ID 和受控識別驗證的已知限制
由於目前的驗證管線限制,Azure Blob 儲存體的 Microsoft Entra ID 連線不支援 Microsoft Entra ID 來賓使用者。 使用 Microsoft Entra ID 或受控識別驗證時, 僅支援 V2 動作。 已取代的動作會繼續使用 Access Key 驗證, 但如果與 Microsoft Entra ID 或受控識別連線搭配使用,則會失敗。
目前,Microsoft Entra ID 或受控識別驗證不支援下列 V2 動作,作為因應措施,請搭配存取金鑰驗證使用動作:
- 依路徑建立 SAS URI (V2)
- 取得可用的存取原則 (V2)
使用 Blob 端點連線到 Azure Blob 連接器
建立「存取金鑰」連線或使用 V2 作業時,輸入完整的 Azure 儲存體 Blob 端點。
針對「存取金鑰」驗證,請輸入完整的 Azure 儲存體 Blob 端點
Azure Storage account name or blob endpoint參數。- 搭配「存取金鑰」驗證使用 「V2」 作業時,也必須在參數中
dataset提供 Blob 端點。
- 搭配「存取金鑰」驗證使用 「V2」 作業時,也必須在參數中
針對 “V2” 作業,請輸入完整的 Azure 儲存體 Blob 端點
dataset參數。您必須提供完整的端點,包括結構描述,例如:
https://account.blob.core.windows.net/-
https://account-secondary.blob.core.windows.net/(如果連線到次要端點) - 相對路徑 (例如
account.blob.core.windows.net) 將會被拒絕。
取得指定儲存體帳戶的 Azure 儲存體 Blob 端點
有多種方式可以取得此 Blob 端點:
使用 Azure 入口網站
- 在 Microsoft Azure 上,導覽至您要連線的 Azure 儲存體帳戶
- 在區段(左邊鋒刀)下
Settings,按一下Endpoints - Blob 端點會位於文字方塊上的
Blob service[Blob 服務] 底下。
使用 儲存體帳戶 - 取得屬性 REST API 呼叫
- 取得 Azure 儲存體帳戶
subscription Id和resource group name。 - 流覽至 [儲存體帳戶 - 取得屬性]
- 按一下
Try itHTTP 呼叫右上角的按鈕 - 登入 (使用者應該具有儲存體帳戶的存取權)
- 選擇 Azure 儲存體帳戶所在的 Azure 租用戶
- 輸入 Azure 儲存體的帳戶名稱、資源群組名稱,然後選取儲存體帳戶所在的訂用帳戶。
- 滴答聲
Run - Blob 端點會位於回應上物件下的
primaryEndpoints屬性上blob
- 取得 Azure 儲存體帳戶
連接器深度
有關連接器的更多資訊,請參閱 深入部分。
這很重要
Microsoft Entra ID 整合 (Azure 商業) 連線預設會在美國 政府 (GCC) 環境中停用。 若要啟用這些類型的連線,租用戶管理員必須在 Power Platform 系統管理中心啟用連線 至 Azure 商業設定 。
開啟此設定可連線至 Azure 商業中資源,這些資源會在 Power Platform 美國政府合規性界限之外運作和傳送資料。 這專門用於允許從 Power Platform 連接器的 GCC 雲端版本存取商業資源。
Microsoft Entra ID 整合 (Azure 商業) 是唯一適用於從美國政府 (GCC) 環境到 Azure 商業資源的驗證類型。
預設已停用 Azure 商業驗證: 
Power Platform 系統管理中心中的 連線至 Azure 商業 設定: 
一般限制
| 名稱 | 價值觀 |
|---|---|
| 啟用區塊的檔案大小上限 (以 MB 為單位) | 1024 |
| 停用區塊的檔案大小上限、擷取的封存大小上限、絕對 Uri 的情況下複製 Blob 作業的來源大小上限 (以 MB 為單位) | 50 |
| 封存中的檔案數目上限 | 100 |
| 封存中檔案的總大小上限 (以 MB 為單位) | 750 |
| 清單 Blob 的頁面大小上限 | 5000 |
| 觸發器虛擬資料夾內可追蹤的專案數目上限 | 30000 |
| 在頻寬時間間隔內傳輸至/從連接器傳輸的 MB 數目上限 (每個連線) | 300 |
| 頻寬時間間隔 (以毫秒為單位) | 1000 |
| 連接器同時處理的要求數目上限 | 100 |
| 連接器同時傳輸的回應數目上限 | 200 |
| 每 1 分鐘每個連線的 API 呼叫數,用於「將存檔擷取至資料夾作業」 | 150 |
正在建立連線
連接器支援下列驗證類型:
| 存取金鑰 | 提供 Azure 儲存體帳戶名稱 (或 Blob 端點) 和存取金鑰,以存取您的 Azure Blob 儲存體。 | Azure Government 和美國政府 (GCC) 和美國政府 (GCC-High) 中的 Azure Government 和國防部 (DoD) 以外的所有區域 | 可共用 |
| 存取金鑰 (Azure 政府) | 提供 Azure 儲存體帳戶名稱 (或 Blob 端點) 和存取金鑰,以存取您的 Azure Blob 儲存體。 | 僅限 Azure Government 和美國政府 (GCC-High) 中的 Azure Government 和國防部 (DoD) | 可共用 |
| 存取金鑰 (Azure 政府) | 提供 Azure 儲存體帳戶名稱 (或 Blob 端點) 和存取金鑰,以存取 Azure 政府中的 Azure Blob 儲存體。 | 僅限美國政府 (GCC) | 可共用 |
| 用戶端憑證驗證 | 使用 PFX 憑證和密碼提供 Microsoft Entra ID 認證 | 所有區域 | 可共用 |
| Logic Apps 受控識別 | 使用 LogicApps 受控識別建立連線 | 僅限 LOGICAPPS | 可共用 |
| Microsoft Entra ID 整合式 | 使用 Microsoft Entra ID 來存取您的 Azure Blob 儲存體。 | Azure Government 和美國政府 (GCC) 和美國政府 (GCC-High) 中的 Azure Government 和國防部 (DoD) 以外的所有區域 | 不可共享 |
| Microsoft Entra ID 整合式 (Azure 商業版) | 使用 Microsoft Entra ID 在 Azure 商業版中存取 Azure Blob 儲存體。 | 僅限美國政府 (GCC) | 不可共享 |
| Microsoft Entra ID 整合式 (Azure 政府) | 使用 Microsoft Entra ID 來存取您的 Azure Blob 儲存體。 | 僅限 Azure Government 和美國政府 (GCC-High) 中的 Azure Government 和國防部 (DoD) | 不可共享 |
| Microsoft Entra ID 整合式 (Azure 政府) | 使用 Microsoft Entra ID 存取 Azure 政府中的 Azure Blob 儲存體。 | 僅限美國政府 (GCC) | 不可共享 |
| 服務主體帳戶驗證 | 使用您自己的 Microsoft Entra ID 應用程式進行服務主體驗證。 | 所有區域 | 不可共享 |
| 預設值 [已棄用] | 此選項僅適用於沒有明確驗證類型的舊連線,並且僅用於回溯相容性。 | 所有區域 | 不可共享 |
存取鍵
驗證 ID:keyBasedAuth
適用:Azure Government 和美國政府 (GCC) 和美國政府 (GCC-High) 中的 Azure Government 和國防部 (DoD) 以外的所有區域
提供 Azure 儲存體帳戶名稱 (或 Blob 端點) 和存取金鑰,以存取您的 Azure Blob 儲存體。
這是可共享的連接。 如果 Power App 與其他使用者共用,也會共用連線。 如需詳細資訊,請參閱 畫布應用程式的連接器概觀 - Power Apps |Microsoft 文件
| 名稱 | 類型 | Description | 為必填項目 |
|---|---|---|---|
| Azure 儲存體帳戶名稱或 Blob 端點 | 字串 | 連接器應該使用的 Azure 儲存體帳戶的名稱或 Blob 端點。 | 對 |
| Azure 儲存體帳戶存取金鑰 | securestring | 指定有效的主要/次要 Azure 儲存體帳戶存取金鑰。 |
存取金鑰 (Azure 政府)
驗證 ID:keyBasedAuth
適用:僅限 Azure Government 和美國政府 (GCC-High) 中的 Azure Government 和國防部 (DoD)
提供 Azure 儲存體帳戶名稱 (或 Blob 端點) 和存取金鑰,以存取您的 Azure Blob 儲存體。
這是可共享的連接。 如果 Power App 與其他使用者共用,也會共用連線。 如需詳細資訊,請參閱 畫布應用程式的連接器概觀 - Power Apps |Microsoft 文件
| 名稱 | 類型 | Description | 為必填項目 |
|---|---|---|---|
| Azure 儲存體帳戶名稱或 Blob 端點 | 字串 | 連接器應該使用的 Azure 儲存體帳戶的名稱或 Blob 端點。 | 對 |
| Azure 儲存體帳戶存取金鑰 | securestring | 指定有效的主要/次要 Azure 儲存體帳戶存取金鑰。 |
存取金鑰 (Azure 政府)
驗證 ID:keyBasedAuth
適用:僅限美國政府 (GCC)
提供 Azure 儲存體帳戶名稱 (或 Blob 端點) 和存取金鑰,以存取 Azure 政府中的 Azure Blob 儲存體。
這是可共享的連接。 如果 Power App 與其他使用者共用,也會共用連線。 如需詳細資訊,請參閱 畫布應用程式的連接器概觀 - Power Apps |Microsoft 文件
| 名稱 | 類型 | Description | 為必填項目 |
|---|---|---|---|
| Azure 儲存體帳戶名稱或 Blob 端點 | 字串 | 連接器應該使用的 Azure 儲存體帳戶的名稱或 Blob 端點。 | 對 |
| Azure 儲存體帳戶存取金鑰 | securestring | 指定有效的主要/次要 Azure 儲存體帳戶存取金鑰。 |
用戶端憑證驗證
驗證 ID:certOauth
適用:所有地區
使用 PFX 憑證和密碼提供 Microsoft Entra ID 認證
這是可共享的連接。 如果 Power App 與其他使用者共用,也會共用連線。 如需詳細資訊,請參閱 畫布應用程式的連接器概觀 - Power Apps |Microsoft 文件
| 名稱 | 類型 | Description | 為必填項目 |
|---|---|---|---|
| 用戶端識別碼 | 字串 | 對 | |
| 用戶端憑證密碼 | 客戶憑證 | 此應用程式允許的用戶端憑證密碼 | 對 |
| 租戶 | 字串 | 對 |
Logic Apps 受控識別
驗證 ID:managedIdentityAuth
適用:僅限 LOGICAPPS
使用 LogicApps 受控識別建立連線
這是可共享的連接。 如果 Power App 與其他使用者共用,也會共用連線。 如需詳細資訊,請參閱 畫布應用程式的連接器概觀 - Power Apps |Microsoft 文件
| 名稱 | 類型 | Description | 為必填項目 |
|---|---|---|---|
| LogicApps 受控識別 | managedIdentity | 使用 Logic Apps 受控識別登入 | 對 |
Microsoft Entra ID 整合
驗證識別碼:tokenBasedAuth
適用:Azure Government 和美國政府 (GCC) 和美國政府 (GCC-High) 中的 Azure Government 和國防部 (DoD) 以外的所有區域
使用 Microsoft Entra ID 來存取您的 Azure Blob 儲存體。
這不是可共用的連線。 如果 Power App 與其他使用者共用,系統會明確提示其他使用者建立新連線。
Microsoft Entra ID 整合式 (Azure 商業版)
驗證 ID:oauthCom
適用:僅限美國政府 (GCC)
使用 Microsoft Entra ID 在 Azure 商業版中存取 Azure Blob 儲存體。
這不是可共用的連線。 如果 Power App 與其他使用者共用,系統會明確提示其他使用者建立新連線。
Microsoft Entra ID 整合式 (Azure 政府)
驗證識別碼:tokenBasedAuth
適用:僅限 Azure Government 和美國政府 (GCC-High) 中的 Azure Government 和國防部 (DoD)
使用 Microsoft Entra ID 來存取您的 Azure Blob 儲存體。
這不是可共用的連線。 如果 Power App 與其他使用者共用,系統會明確提示其他使用者建立新連線。
Microsoft Entra ID 整合式 (Azure 政府)
驗證識別碼:tokenBasedAuth
適用:僅限美國政府 (GCC)
使用 Microsoft Entra ID 存取 Azure 政府中的 Azure Blob 儲存體。
這不是可共用的連線。 如果 Power App 與其他使用者共用,系統會明確提示其他使用者建立新連線。
服務主體帳戶驗證
驗證識別碼:servicePrincipalAuth
適用:所有地區
使用您自己的 Microsoft Entra ID 應用程式進行服務主體驗證。
這不是可共用的連線。 如果 Power App 與其他使用者共用,系統會明確提示其他使用者建立新連線。
| 名稱 | 類型 | Description | 為必填項目 |
|---|---|---|---|
| 用戶端識別碼 | 字串 | 對 | |
| 用戶端密碼 | securestring | 對 | |
| 租戶 | 字串 | 對 |
預設值 [已棄用]
適用:所有地區
此選項僅適用於沒有明確驗證類型的舊連線,並且僅用於回溯相容性。
這不是可共用的連線。 如果 Power App 與其他使用者共用,系統會明確提示其他使用者建立新連線。
| 名稱 | 類型 | Description | 為必填項目 |
|---|---|---|---|
| Azure 儲存體帳戶名稱或 Blob 端點 | 字串 | 連接器應該使用的 Azure 儲存體帳戶的名稱或 Blob 端點。 | 對 |
| Azure 儲存體帳戶存取金鑰 | securestring | 指定有效的主要/次要 Azure 儲存體帳戶存取金鑰。 |
節流限制
| 名稱 | 呼叫 | 續約期間 |
|---|---|---|
| 每個連線的 API 呼叫 | 1500 | 60 秒 |
動作
| 使用路徑 (V2) 取得 Blob 中繼資料 |
此作業會使用路徑擷取 Blob 中繼資料。 |
| 使用路徑取得 Blob 中繼資料 [已淘汰] |
此動作已被取代。 請改用 [ 使用路徑 (V2) 取得 Blob 中繼資料 ]。
|
| 使用路徑取得 Blob 內容 [已取代] |
此動作已被取代。 請改用 [ 使用路徑 (V2) 取得 Blob 內容 ]。
|
| 使用路徑取得 Blob 內容 (V2) |
此作業會使用 path 擷取 Blob 內容。 |
| 依路徑建立 SAS URI [已淘汰] |
此動作已被取代。 請改用 [ 依路徑建立 SAS URI (V2) ]。
|
| 依路徑建立 SAS URI (V2) |
此作業會使用路徑建立 Blob 的 SAS 連結。 |
| 依路徑設定 Blob 層 [已淘汰] |
此動作已被取代。 請改用 [ 依路徑設定 Blob 層 (V2) ]。
|
| 依路徑設定 Blob 層 (V2) |
此作業會使用路徑在標準儲存體帳戶上設定區塊 Blob 的層。 |
| 列出 Blob [已淘汰] |
此動作已被取代。 請改用 Lists Blob (V2)。
|
| 列出 Blob (V2) |
此作業會列出容器中的 Blob。 |
| 列出根資料夾中的 Blob [已淘汰] |
此動作已被取代。 請改用根 資料夾 (V2) 中的 Lists Blob 。
|
| 列出根資料夾中的 Blob (V2) |
此作業會列出 Azure Blob 儲存體根資料夾中的 Blob。 |
| 刪除 Blob [已淘汰] |
此動作已被取代。 請改用 [刪除 Blob (V2)]。
|
| 刪除 Blob (V2) |
此作業會刪除 Blob。 |
| 取得 Blob 中繼資料 [已淘汰] |
此動作已被取代。 請改用 [取得 Blob 中繼資料 (V2)]。
|
| 取得 Blob 中繼資料 (V2) |
此作業會使用 Blob 識別碼擷取 Blob 中繼資料。 |
| 取得 Blob 內容 [已取代] |
此動作已被取代。 請改用 [取得 Blob 內容 (V2)]。
|
| 取得 Blob 內容 (V2) |
此作業會使用 id 擷取 Blob 內容。 |
| 取得可用的存取原則 [已淘汰] |
此動作已被取代。 請改用取得可用的存取原則 (V2)。
|
| 取得可用的存取原則 (V2) |
此作業會取得 Blob 可用的共用存取原則。 |
| 將存檔解壓縮到資料夾 [已棄用] |
此動作已被取代。 請改用 將存檔解壓縮到文件夾 (V2)。
|
| 將存檔解壓縮到資料夾 (V2) |
此作業會將封存 Blob 擷取到資料夾中 (例如:.zip)。 |
| 建立 Blob [已淘汰] |
此動作已被取代。 請改用 [建立 Blob (V2)]。
|
| 建立 Blob (V2) |
此作業會將 Blob 上傳至 Azure Blob 儲存體。 |
| 建立區塊 Blob [已淘汰] |
此動作已被取代。 請改用建立區塊 Blob (V2)。
|
| 建立區塊 Blob (V2) |
此作業會將區塊 Blob 上傳至 Azure Blob 儲存體。 |
| 更新 Blob [已淘汰] |
此動作已被取代。 請改用更新 Blob (V2)。
|
| 更新 Blob (V2) |
此作業會更新 Azure Blob 儲存體中的 Blob。 |
| 複製 Blob [已淘汰] |
此動作已被取代。 請改用 [複製 Blob (V2)]。
|
| 複製 Blob (V2) |
此作業會複製 Blob。 如果 Blob 在複製之後立即在伺服器上刪除/重新命名,連接器可能會根據其設計傳回 HTTP 404 錯誤。 請先延遲 1 分鐘,再刪除或重新命名新建立的 Blob。 此動作不支援區塊傳輸。 如果來源和目的地存在於相同的儲存體帳戶中,請使用相對路徑。 否則,複製 Blob 作業的來源大小上限為 50 MB。 |
使用路徑 (V2) 取得 Blob 中繼資料
此作業會使用路徑擷取 Blob 中繼資料。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
dataset | True | string |
Azure 儲存體帳戶名稱或 Blob 端點。 |
|
Blob 路徑
|
path | True | string |
指定 Blob 的唯一路徑。 |
傳回
Blob 中繼資料
- 身體
- BlobMetadata
使用路徑取得 Blob 中繼資料 [已淘汰]
此動作已被取代。 請改用 [ 使用路徑 (V2) 取得 Blob 中繼資料 ]。
此作業會使用路徑擷取 Blob 中繼資料。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Blob 路徑
|
path | True | string |
指定 Blob 的唯一路徑。 |
傳回
Blob 中繼資料
- 身體
- BlobMetadata
使用路徑取得 Blob 內容 [已取代]
此動作已被取代。 請改用 [ 使用路徑 (V2) 取得 Blob 內容 ]。
此作業會使用 path 擷取 Blob 內容。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Blob 路徑
|
path | True | string |
指定 Blob 的唯一路徑。 |
|
推斷內容類型
|
inferContentType | boolean |
根據擴充功能推斷內容類型。 |
傳回
檔案的內容。
- 檔案內容
- binary
使用路徑取得 Blob 內容 (V2)
此作業會使用 path 擷取 Blob 內容。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
dataset | True | string |
Azure 儲存體帳戶名稱或 Blob 端點。 |
|
Blob 路徑
|
path | True | string |
指定 Blob 的唯一路徑。 |
|
推斷內容類型
|
inferContentType | boolean |
根據擴充功能推斷內容類型。 |
傳回
檔案的內容。
- 檔案內容
- binary
依路徑建立 SAS URI [已淘汰]
此動作已被取代。 請改用 [ 依路徑建立 SAS URI (V2) ]。
此作業會使用路徑建立 Blob 的 SAS 連結。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
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。 |
傳回
共用存取簽章
依路徑建立 SAS URI (V2)
此作業會使用路徑建立 Blob 的 SAS 連結。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
storageAccountName | True | string |
Azure 儲存體帳戶名稱或 Blob 端點。 |
|
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。 |
傳回
共用存取簽章
依路徑設定 Blob 層 [已淘汰]
此動作已被取代。 請改用 [ 依路徑設定 Blob 層 (V2) ]。
此作業會使用路徑在標準儲存體帳戶上設定區塊 Blob 的層。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Blob 路徑
|
path | True | string |
Blob 的唯一路徑。 |
|
Blob 層
|
newTier | True | string |
Blob 的新層。 |
依路徑設定 Blob 層 (V2)
此作業會使用路徑在標準儲存體帳戶上設定區塊 Blob 的層。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
storageAccountName | True | string |
Azure 儲存體帳戶名稱或 Blob 端點。 |
|
Blob 路徑
|
path | True | string |
Blob 的唯一路徑。 |
|
Blob 層
|
newTier | True | string |
Blob 的新層。 |
列出 Blob [已淘汰]
此動作已被取代。 請改用 Lists Blob (V2)。
此作業會列出容器中的 Blob。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
資料夾
|
id | True | string |
指定資料夾。 |
|
分頁標記
|
nextPageMarker | string |
標識要與清單作業一起傳回的清單部分的標記」。 |
|
|
平面房源
|
useFlatListing | boolean |
是否要在平面清單中列出 blob」。 |
傳回
代表 Blob 中繼資料的頁面。
列出 Blob (V2)
此作業會列出容器中的 Blob。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
dataset | True | string |
Azure 儲存體帳戶名稱或 Blob 端點。 |
|
資料夾
|
id | True | string |
指定資料夾。 |
|
分頁標記
|
nextPageMarker | string |
標識要與清單作業一起傳回的清單部分的標記」。 |
|
|
平面房源
|
useFlatListing | boolean |
是否要在平面清單中列出 blob」。 |
傳回
代表 Blob 中繼資料的頁面。
列出根資料夾中的 Blob [已淘汰]
此動作已被取代。 請改用根 資料夾 (V2) 中的 Lists Blob 。
此作業會列出 Azure Blob 儲存體根資料夾中的 Blob。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
分頁標記
|
nextPageMarker | string |
標識要與清單作業一起傳回的清單部分的標記。 |
傳回
代表 Blob 中繼資料的頁面。
列出根資料夾中的 Blob (V2)
此作業會列出 Azure Blob 儲存體根資料夾中的 Blob。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
dataset | True | string |
Azure 儲存體帳戶名稱或 Blob 端點。 |
|
分頁標記
|
nextPageMarker | string |
標識要與清單作業一起傳回的清單部分的標記。 |
傳回
代表 Blob 中繼資料的頁面。
刪除 Blob [已淘汰]
此動作已被取代。 請改用 [刪除 Blob (V2)]。
此作業會刪除 Blob。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Blob
|
id | True | string |
指定要刪除的 Blob。 |
刪除 Blob (V2)
此作業會刪除 Blob。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
dataset | True | string |
Azure 儲存體帳戶名稱或 Blob 端點。 |
|
Blob
|
id | True | string |
指定要刪除的 Blob。 |
取得 Blob 中繼資料 [已淘汰]
此動作已被取代。 請改用 [取得 Blob 中繼資料 (V2)]。
此作業會使用 Blob 識別碼擷取 Blob 中繼資料。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Blob
|
id | True | string |
指定 Blob。 |
傳回
Blob 中繼資料
- 身體
- BlobMetadata
取得 Blob 中繼資料 (V2)
此作業會使用 Blob 識別碼擷取 Blob 中繼資料。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
dataset | True | string |
Azure 儲存體帳戶名稱或 Blob 端點。 |
|
Blob
|
id | True | string |
指定 Blob。 |
傳回
Blob 中繼資料
- 身體
- BlobMetadata
取得 Blob 內容 [已取代]
此動作已被取代。 請改用 [取得 Blob 內容 (V2)]。
此作業會使用 id 擷取 Blob 內容。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Blob
|
id | True | string |
指定 Blob。 |
|
推斷內容類型
|
inferContentType | boolean |
根據擴充功能推斷內容類型。 |
傳回
檔案的內容。
- 檔案內容
- binary
取得 Blob 內容 (V2)
此作業會使用 id 擷取 Blob 內容。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
dataset | True | string |
Azure 儲存體帳戶名稱或 Blob 端點。 |
|
Blob
|
id | True | string |
指定 Blob。 |
|
推斷內容類型
|
inferContentType | boolean |
根據擴充功能推斷內容類型。 |
傳回
檔案的內容。
- 檔案內容
- binary
取得可用的存取原則 [已淘汰]
此動作已被取代。 請改用取得可用的存取原則 (V2)。
此作業會取得 Blob 可用的共用存取原則。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Blob 路徑
|
path | True | string |
Blob 的唯一路徑。 |
傳回
取得可用的存取原則 (V2)
此作業會取得 Blob 可用的共用存取原則。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
storageAccountName | True | string |
Azure 儲存體帳戶名稱或 Blob 端點。 |
|
Blob 路徑
|
path | True | string |
Blob 的唯一路徑。 |
傳回
將存檔解壓縮到資料夾 [已棄用]
此動作已被取代。 請改用 將存檔解壓縮到文件夾 (V2)。
此作業會將封存 Blob 擷取到資料夾中 (例如:.zip)。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
來源封存 Blob 路徑
|
source | True | string |
指定封存 Blob 的路徑。 |
|
目的地資料夾路徑
|
destination | True | string |
在 Azure Blob 儲存體中指定路徑,以擷取封存內容。 |
|
覆蓋?
|
overwrite | boolean |
是否應該覆寫目的地 Blob (true/false)?。 |
傳回
- response
- array of BlobMetadata
將存檔解壓縮到資料夾 (V2)
此作業會將封存 Blob 擷取到資料夾中 (例如:.zip)。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
dataset | True | string |
Azure 儲存體帳戶名稱或 Blob 端點。 |
|
來源封存 Blob 路徑
|
source | True | string |
指定封存 Blob 的路徑。 |
|
目的地資料夾路徑
|
destination | True | string |
在 Azure Blob 儲存體中指定路徑,以擷取封存內容。 |
|
覆蓋?
|
overwrite | boolean |
是否應該覆寫目的地 Blob (true/false)?。 |
傳回
- response
- array of BlobMetadata
建立 Blob [已淘汰]
此動作已被取代。 請改用 [建立 Blob (V2)]。
此作業會將 Blob 上傳至 Azure Blob 儲存體。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
資料夾路徑
|
folderPath | True | string |
指定要上傳的資料夾路徑。 |
|
Blob 名稱
|
name | True | string |
指定要建立的 Blob 名稱。 |
|
Blob 內容
|
body | True | binary |
指定要上傳的 Blob 內容。 |
|
內容-類型
|
Content-Type | string |
指定要上傳之 Blob 的內容類型。 |
傳回
Blob 中繼資料
- 身體
- BlobMetadata
建立 Blob (V2)
此作業會將 Blob 上傳至 Azure Blob 儲存體。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
dataset | True | string |
Azure 儲存體帳戶名稱或 Blob 端點。 |
|
資料夾路徑
|
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 儲存體。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
指定要上傳的資料夾路徑
|
folderPath | True | string |
指定要上傳的資料夾路徑。 |
|
指定要建立的 Blob 名稱
|
name | True | string |
指定要建立的 Blob 名稱。 |
|
Blob 內容
|
body | True | binary |
指定要上傳的 Blob 內容。 |
|
內容-類型
|
Content-Type | string |
指定要上傳之 Blob 的內容類型。 |
建立區塊 Blob (V2)
此作業會將區塊 Blob 上傳至 Azure Blob 儲存體。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
storageAccountName | True | string |
儲存體帳戶名稱。 |
|
指定要上傳的資料夾路徑
|
folderPath | True | string |
指定要上傳的資料夾路徑。 |
|
指定要建立的 Blob 名稱
|
name | True | string |
指定要建立的 Blob 名稱。 |
|
Blob 內容
|
body | True | binary |
指定要上傳的 Blob 內容。 |
|
內容-類型
|
Content-Type | string |
指定要上傳之 Blob 的內容類型。 |
更新 Blob [已淘汰]
此動作已被取代。 請改用更新 Blob (V2)。
此作業會更新 Azure Blob 儲存體中的 Blob。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Blob
|
id | True | string |
指定要更新的 Blob。 |
|
Blob 內容
|
body | True | binary |
指定要更新的 Blob 內容。 |
|
內容-類型
|
Content-Type | string |
指定要上傳之 Blob 的內容類型。 |
傳回
Blob 中繼資料
- 身體
- BlobMetadata
更新 Blob (V2)
此作業會更新 Azure Blob 儲存體中的 Blob。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
dataset | True | string |
Azure 儲存體帳戶名稱或 Blob 端點。 |
|
Blob
|
id | True | string |
指定要更新的 Blob。 |
|
Blob 內容
|
body | True | binary |
指定要更新的 Blob 內容。 |
|
內容-類型
|
Content-Type | string |
指定要上傳之 Blob 的內容類型。 |
傳回
Blob 中繼資料
- 身體
- BlobMetadata
複製 Blob [已淘汰]
此動作已被取代。 請改用 [複製 Blob (V2)]。
此作業會複製 Blob。 如果 Blob 在複製之後立即在伺服器上刪除/重新命名,連接器可能會根據其設計傳回 HTTP 404 錯誤。 請先延遲 1 分鐘,再刪除或重新命名新建立的 Blob。 此動作不支援區塊傳輸。 如果來源和目的地存在於相同的儲存體帳戶中,請使用相對路徑。 否則,複製 Blob 作業的來源大小上限為 50 MB。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
來源網址
|
source | True | string |
指定來源 Blob 的 URL。 |
|
目的地 Blob 路徑
|
destination | True | string |
指定目的地 Blob 路徑,包括目標 Blob 名稱。 |
|
覆蓋?
|
overwrite | boolean |
是否應該覆寫目的地 Blob (true/false)?。 |
傳回
Blob 中繼資料
- 身體
- BlobMetadata
複製 Blob (V2)
此作業會複製 Blob。 如果 Blob 在複製之後立即在伺服器上刪除/重新命名,連接器可能會根據其設計傳回 HTTP 404 錯誤。 請先延遲 1 分鐘,再刪除或重新命名新建立的 Blob。 此動作不支援區塊傳輸。 如果來源和目的地存在於相同的儲存體帳戶中,請使用相對路徑。 否則,複製 Blob 作業的來源大小上限為 50 MB。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
dataset | True | string |
Azure 儲存體帳戶名稱或 Blob 端點。 |
|
來源網址
|
source | True | string |
指定來源 Blob 的 URL。 |
|
目的地 Blob 路徑
|
destination | True | string |
指定目的地 Blob 路徑,包括目標 Blob 名稱。 |
|
覆蓋?
|
overwrite | boolean |
是否應該覆寫目的地 Blob (true/false)?。 |
傳回
Blob 中繼資料
- 身體
- BlobMetadata
觸發程序
| 新增或修改 Blob 時 (僅限屬性) [已取代] |
此動作已被取代。 請改用新增或修改 Blob 時 (僅限屬性) (V2)。
|
| 新增或修改 Blob 時 (僅限屬性) (V2) |
當在容器中新增或修改一或多個 Blob 時,此作業會觸發流程。 此觸發器只會擷取檔案中繼資料。 若要取得檔案內容,您可以使用「取得檔案內容」操作。 如果在子資料夾中新增/更新檔案,則不會觸發觸發程式。 如果需要在子資料夾上觸發,則應建立多個觸發程式。 |
新增或修改 Blob 時 (僅限屬性) [已取代]
此動作已被取代。 請改用新增或修改 Blob 時 (僅限屬性) (V2)。
當在容器中新增或修改一或多個 Blob 時,此作業會觸發流程。 此觸發器只會擷取檔案中繼資料。 若要取得檔案內容,您可以使用「取得檔案內容」操作。 如果在子資料夾中新增/更新檔案,則不會觸發觸發程式。 如果需要在子資料夾上觸發,則應建立多個觸發程式。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
容器
|
folderId | True | string |
選取容器。 |
|
要傳回的 Blob 數目
|
maxFileCount | integer |
要從觸發程式傳回的 Blob 數目上限 (1-100)。 |
傳回
Blob 中繼資料
- 檔案清單
- BlobMetadata
新增或修改 Blob 時 (僅限屬性) (V2)
當在容器中新增或修改一或多個 Blob 時,此作業會觸發流程。 此觸發器只會擷取檔案中繼資料。 若要取得檔案內容,您可以使用「取得檔案內容」操作。 如果在子資料夾中新增/更新檔案,則不會觸發觸發程式。 如果需要在子資料夾上觸發,則應建立多個觸發程式。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
儲存體帳戶名稱或 Blob 端點
|
dataset | True | string |
Azure 儲存體帳戶名稱或 Blob 端點。 |
|
容器
|
folderId | True | string |
選取容器。 |
|
要傳回的 Blob 數目
|
maxFileCount | integer |
要從觸發程式傳回的 Blob 數目上限 (1-100)。 |
傳回
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 中繼資料收集。 |
|
nextLink
|
nextLink | string |
可用來擷取下一頁的 URL。 |
|
下一頁標記
|
nextPageMarker | string |
可用來擷取下一頁的標記。 |
SharedAccessSignatureBlobPolicy
產生 SAS 連結的參數集。
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
群組原則識別碼
|
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。 |
共用存取簽章
共用存取簽章
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
網址
|
WebUrl | uri |
具有存取權杖之物件的 URL。 |
二進位
這是基本數據類型 『binary』。