Azure Blob 存储
Microsoft Azure 存储为云上的数据提供大规模可缩放、持久且高度可用的存储,并充当新式应用程序的数据存储解决方案。 连接到 Blob 存储以执行各种作,例如在 Azure 存储帐户中的 Blob 上创建、更新、获取和删除。
此连接器在以下产品和区域中可用:
| 服务 | Class | 区域 |
|---|---|---|
| Copilot Studio | 高级 | 所有 Power Automate 区域 |
| 逻辑应用程序 | 标准 | 所有 逻辑应用区域 |
| Power Apps | 高级 | 所有 Power Apps 区域 |
| Power Automate | 高级 | 所有 Power Automate 区域 |
| 联系人 | |
|---|---|
| Name | Microsoft |
| URL | https://azure.microsoft.com/support/ |
| 连接器元数据 | |
|---|---|
| 发布者 | 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 逻辑应用访问防火墙后面的存储帐户的详细信息,请参阅 防火墙后面的访问存储帐户
- 在 Power Automate 和 Power Apps 中, 我们不支持连接到防火墙后面的存储帐户。 即使连接现在正常工作,请不要依赖它,因为它将来可能会损坏。 到目前为止,只有一个可靠的解决方法 - 如果想要从 Power Platform 连接到防火墙,请不要在存储帐户中使用防火墙。
- 连接器不支持包含 URL 可解码字符的 blob 名称和路径,即“+”或“%”,后跟两个十六进制数字。
- 连接器不支持网关。 虽然在“连接和数据流”选项卡中创建 Azure Blob 存储,但显示错误选项“选择网关”。
- 将“CreateFileV2”作与 Power Apps 中的“访问密钥”身份验证结合使用时,数据集参数应为“AccountNameFromSettings”而不是 Blob 终结点。
- 在不使用分块的情况下使用“CreateBlockBlob_V2”作时,它偶尔会导致创建内容类型设置为“application/octet-stream”的 blob。
- 根据 Azure 逻辑应用文档,消息大小仅在 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
有关在逻辑应用中使用托管标识进行身份验证的详细信息,请访问 在 Azure 逻辑应用中使用托管标识对 Azure 资源的访问进行身份验证
Microsoft Entra ID 和托管标识身份验证的已知限制
由于当前的身份验证管道限制,Microsoft与 Azure Blob 存储的 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 Storage account name or blob endpoint输入完整的 Azure 存储 Blob 终结点。- 将“V2”作与“访问密钥”身份验证结合使用时,还必须在
dataset参数中提供 Blob 终结点。
- 将“V2”作与“访问密钥”身份验证结合使用时,还必须在
对于“V2”作,请在参数上
dataset输入完整的 Azure 存储 Blob 终结点。必须提供完整的终结点,包括架构,例如:
https://account.blob.core.windows.net/-
https://account-secondary.blob.core.windows.net/(如果连接到辅助终结点) - 相对路径(例如,
account.blob.core.windows.net)将被拒绝。
获取给定存储帐户的 Azure 存储 Blob 终结点
可通过多种方式获取此 Blob 终结点:
使用 Azure 门户
- 在 azure Microsoft,导航到要连接的 Azure 存储帐户
- 在
Settings“部分”下(左边栏选项卡),单击Endpoints - Blob 终结点位于文本框上的 Blob 服务下
Blob service。
使用 存储帐户 - 获取属性 REST API 调用
- 获取 Azure 存储帐户
subscription Id和resource group name。 - 导航到 存储帐户 - 获取属性
-
Try it单击 HTTP 调用右上角的按钮 - 登录(用户应有权访问存储帐户)
- 选择 Azure 存储帐户所在的 Azure 租户
- 输入 Azure 存储的帐户名称、资源组名称,并选择存储帐户所在的订阅。
- 点击
Run - Blob 终结点将位于
blob响应对象下primaryEndpoints的属性上
- 获取 Azure 存储帐户
连接器深入
有关连接器的详细信息,请参阅 深入部分。
重要
默认情况下,美国政府(GCC)环境中禁用Microsoft Entra ID 集成(Azure 商业)连接。 若要启用这些类型的连接,租户管理员必须在 Power Platform 管理中心中启用 “连接到 Azure 商业 ”设置。
启用此设置可以连接到 Azure 商业版中的资源,这些资源在 Power Platform US Government 符合性边界之外运行和发送数据。 这专门用于允许从 Power Platform Connector 的 GCC 云版本访问商业资源。
Microsoft Entra ID 集成(Azure 商业版)是唯一一种从美国政府(GCC)环境到 Azure 商业资源的身份验证类型。
默认禁用的 Azure 商业身份验证: 
Power Platform 管理中心中的 “连接到 Azure 商业 ”设置: 
常规限制
| Name | 价值 |
|---|---|
| 启用分块的最大文件大小(以 MB 为单位) | 1024 |
| 禁用分块的最大文件大小、提取的最大存档大小、复制 Blob作的源的最大大小(以 MB 为单位) | 50 |
| 存档中文件的最大数量 | 100 |
| 存档中文件的最大总大小(以 MB 为单位) | 750 |
| 列表 blob 的最大页大小 | 5000 |
| 触发器的虚拟文件夹中的最大可跟踪项数 | 30000 |
| 在带宽时间间隔(每个连接)内传入/传出连接器的最大兆字节数 | 300 |
| 带宽时间间隔(以米利西康德为单位) | 1000 |
| 连接器并发处理的最大请求数 | 100 |
| 连接器并发传输的最大响应数 | 200 |
| 每个连接每 1 分钟的 API 调用,用于“将存档提取到文件夹作” | 150 |
正在创建连接
连接器支持以下身份验证类型:
| 访问密钥 | 提供 Azure 存储帐户名称(或 Blob 终结点)和访问密钥以访问 Azure Blob 存储。 | 除 Azure 政府和国防部(DoD)以外的所有区域(Azure 政府和美国政府(GCC)和美国政府(GCC-High) | 可共享 |
| 访问密钥 (Azure 政府版) | 提供 Azure 存储帐户名称(或 Blob 终结点)和访问密钥以访问 Azure Blob 存储。 | Azure 政府和国防部(DoD)仅在 Azure 政府和美国政府(GCC-High) | 可共享 |
| 访问密钥 (Azure 政府版) | 提供 Azure 存储帐户名称(或 Blob 终结点)和访问密钥,以访问 Azure 政府中的 Azure Blob 存储。 | 仅限美国政府(GCC) | 可共享 |
| 客户端证书身份验证 | 使用 PFX 证书和密码提供Microsoft Entra ID 凭据 | 所有区域 | 可共享 |
| 逻辑应用托管标识 | 使用 LogicApps 托管标识创建连接 | 仅限 LOGICAPPS | 可共享 |
| Microsoft Entra ID 集成 | 使用 Microsoft Entra ID 访问 Azure Blob 存储。 | 除 Azure 政府和国防部(DoD)以外的所有区域(Azure 政府和美国政府(GCC)和美国政府(GCC-High) | 不可共享 |
| Microsoft Entra ID 集成(Azure 商业版) | 使用 Microsoft Entra ID 访问 Azure 商业版中的 Azure Blob 存储。 | 仅限美国政府(GCC) | 不可共享 |
| Microsoft Entra ID 集成(Azure 政府版) | 使用 Microsoft Entra ID 访问 Azure Blob 存储。 | Azure 政府和国防部(DoD)仅在 Azure 政府和美国政府(GCC-High) | 不可共享 |
| Microsoft Entra ID 集成(Azure 政府版) | 使用 Microsoft Entra ID 访问 Azure 政府中的 Azure Blob 存储。 | 仅限美国政府(GCC) | 不可共享 |
| 服务主体身份验证 | 使用自己的Microsoft Entra ID 应用进行服务主体身份验证。 | 所有区域 | 不可共享 |
| 默认值 [已弃用] | 此选项仅适用于没有显式身份验证类型的较旧连接,并且仅用于向后兼容性。 | 所有区域 | 不可共享 |
访问密钥
身份验证 ID:keyBasedAuth
适用:除 Azure 政府和国防部(DoD)以外的所有区域(Azure 政府和美国政府(GCC)和美国政府(GCC-High)
提供 Azure 存储帐户名称(或 Blob 终结点)和访问密钥以访问 Azure Blob 存储。
这是可共享的连接。 如果 Power App 与其他用户共享,则连接也会共享。 有关详细信息,请参阅 画布应用的连接器概述 - Power Apps |Microsoft Docs
| Name | 类型 | Description | 必选 |
|---|---|---|---|
| Azure 存储帐户名称或 Blob 终结点 | 字符串 | 连接器应使用的 Azure 存储帐户的名称或 Blob 终结点。 | True |
| Azure 存储帐户访问密钥 | securestring | 指定有效的主/辅助 Azure 存储帐户访问密钥。 |
访问密钥 (Azure 政府版)
身份验证 ID:keyBasedAuth
适用:Azure 政府和国防部(DoD)仅在 Azure 政府和美国政府(GCC-High)
提供 Azure 存储帐户名称(或 Blob 终结点)和访问密钥以访问 Azure Blob 存储。
这是可共享的连接。 如果 Power App 与其他用户共享,则连接也会共享。 有关详细信息,请参阅 画布应用的连接器概述 - Power Apps |Microsoft Docs
| Name | 类型 | Description | 必选 |
|---|---|---|---|
| Azure 存储帐户名称或 Blob 终结点 | 字符串 | 连接器应使用的 Azure 存储帐户的名称或 Blob 终结点。 | True |
| Azure 存储帐户访问密钥 | securestring | 指定有效的主/辅助 Azure 存储帐户访问密钥。 |
访问密钥 (Azure 政府版)
身份验证 ID:keyBasedAuth
适用:仅限美国政府(GCC)
提供 Azure 存储帐户名称(或 Blob 终结点)和访问密钥,以访问 Azure 政府中的 Azure Blob 存储。
这是可共享的连接。 如果 Power App 与其他用户共享,则连接也会共享。 有关详细信息,请参阅 画布应用的连接器概述 - Power Apps |Microsoft Docs
| Name | 类型 | Description | 必选 |
|---|---|---|---|
| Azure 存储帐户名称或 Blob 终结点 | 字符串 | 连接器应使用的 Azure 存储帐户的名称或 Blob 终结点。 | True |
| Azure 存储帐户访问密钥 | securestring | 指定有效的主/辅助 Azure 存储帐户访问密钥。 |
客户端证书身份验证
身份验证 ID:certOauth
适用:所有区域
使用 PFX 证书和密码提供Microsoft Entra ID 凭据
这是可共享的连接。 如果 Power App 与其他用户共享,则连接也会共享。 有关详细信息,请参阅 画布应用的连接器概述 - Power Apps |Microsoft Docs
| Name | 类型 | Description | 必选 |
|---|---|---|---|
| 客户 ID | 字符串 | True | |
| 客户端证书机密 | clientCertificate | 此应用程序允许的客户端证书机密 | True |
| 租户 | 字符串 | True |
逻辑应用托管标识
身份验证 ID:managedIdentityAuth
适用:仅限 LOGICAPPS
使用 LogicApps 托管标识创建连接
这是可共享的连接。 如果 Power App 与其他用户共享,则连接也会共享。 有关详细信息,请参阅 画布应用的连接器概述 - Power Apps |Microsoft Docs
| Name | 类型 | Description | 必选 |
|---|---|---|---|
| LogicApps 托管标识 | managedIdentity | 使用逻辑应用托管标识登录 | True |
已集成 Microsoft Entra ID
身份验证 ID:tokenBasedAuth
适用:除 Azure 政府和国防部(DoD)以外的所有区域(Azure 政府和美国政府(GCC)和美国政府(GCC-High)
使用 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 政府版)
身份验证 ID:tokenBasedAuth
适用:Azure 政府和国防部(DoD)仅在 Azure 政府和美国政府(GCC-High)
使用 Microsoft Entra ID 访问 Azure Blob 存储。
这是不可共享的连接。 如果 Power App 与另一个用户共享,系统会提示其他用户显式创建新连接。
Microsoft Entra ID 集成(Azure 政府版)
身份验证 ID:tokenBasedAuth
适用:仅限美国政府(GCC)
使用 Microsoft Entra ID 访问 Azure 政府中的 Azure Blob 存储。
这是不可共享的连接。 如果 Power App 与另一个用户共享,系统会提示其他用户显式创建新连接。
服务主体身份验证
身份验证 ID:servicePrincipalAuth
适用:所有区域
使用自己的Microsoft Entra ID 应用进行服务主体身份验证。
这是不可共享的连接。 如果 Power App 与另一个用户共享,系统会提示其他用户显式创建新连接。
| Name | 类型 | Description | 必选 |
|---|---|---|---|
| 客户 ID | 字符串 | True | |
| 客户端密码 | securestring | True | |
| 租户 | 字符串 | True |
默认值 [已弃用]
适用:所有区域
此选项仅适用于没有显式身份验证类型的较旧连接,并且仅用于向后兼容性。
这是不可共享的连接。 如果 Power App 与另一个用户共享,系统会提示其他用户显式创建新连接。
| Name | 类型 | Description | 必选 |
|---|---|---|---|
| Azure 存储帐户名称或 Blob 终结点 | 字符串 | 连接器应使用的 Azure 存储帐户的名称或 Blob 终结点。 | True |
| Azure 存储帐户访问密钥 | securestring | 指定有效的主/辅助 Azure 存储帐户访问密钥。 |
限制
| 名称 | 调用 | 续订期 |
|---|---|---|
| 每个连接的 API 调用数 | 1500 | 60 秒 |
操作
| 使用路径获取 Blob 元数据 [已弃用] |
此作已弃用。 请改 用路径(V2)获取 Blob 元数据 。
|
| 使用路径获取 Blob 元数据 (V2) |
此作使用路径检索 Blob 元数据。 |
| 使用路径获取 Blob 内容 [已弃用] |
此作已弃用。 请改 用路径(V2)获取 Blob 内容 。
|
| 使用路径获取 Blob 内容 (V2) |
此作使用路径检索 Blob 内容。 |
| 列出 blob [已弃用] |
此作已弃用。 请改用列表 Blob(V2)。
|
| 列出 Blob (V2) |
此作列出了容器中的 Blob。 |
| 列出根文件夹中的 Blob [已弃用] |
此作已弃用。 请改用根文件夹中的列表 blob(V2)。
|
| 列出根文件夹中的 blob (V2) |
此作列出了 Azure Blob 存储根文件夹中的 Blob。 |
| 创建 Blob [已弃用] |
此作已弃用。 请改用“创建 Blob”(V2)。
|
| 创建 Blob (V2) |
此作将 Blob 上传到 Azure Blob 存储。 |
| 创建块 Blob [已弃用] |
此作已弃用。 请改用“创建块 Blob”(V2)。
|
| 创建块 Blob (V2) |
此作将块 Blob 上传到 Azure Blob 存储。 |
| 删除 Blob [已弃用] |
此作已弃用。 请改用“删除 Blob”(V2)。
|
| 删除 Blob (V2) |
此作将删除 Blob。 |
| 复制 Blob [已弃用] |
此作已弃用。 请改用复制 Blob(V2)。
|
| 复制 Blob (V2) |
此作复制 Blob。 如果在复制 Blob 后立即在服务器上删除/重命名 blob,连接器可能会按设计返回 HTTP 404 错误。 请在删除或重命名新创建的 Blob 之前使用延迟 1 分钟。 此作不支持区块传输。 如果源和目标位于同一存储帐户中,请使用相对路径。 否则,复制 Blob作的源的最大大小为 50 MB。 |
| 将存档解压缩到文件夹 [已弃用] |
此作已弃用。 请改用“解压缩存档”文件夹(V2)。
|
| 将存档解压缩到文件夹 (V2) |
此作将存档 Blob 提取到文件夹中(例如:.zip)。 |
| 按路径创建 SAS URI [已弃用] |
此作已弃用。 请改 用按路径 (V2) 创建 SAS URI 。
|
| 按路径创建 SAS URI (V2) |
此作使用路径为 Blob 创建 SAS 链接。 |
| 按路径设置 Blob 层 [已弃用] |
此作已弃用。 请改用按路径设置 Blob 层(V2)。
|
| 按路径设置 Blob 层 (V2) |
此作使用路径为标准存储帐户上的块 Blob 设置层。 |
| 更新 Blob [已弃用] |
此作已弃用。 请改用更新 blob (V2)。
|
| 更新 Blob (V2) |
此作更新 Azure Blob 存储中的 Blob。 |
| 获取 Blob 元数据 [已弃用] |
此作已弃用。 请改用“获取 Blob 元数据”(V2)。
|
| 获取 Blob 元数据 (V2) |
此作使用 Blob ID 检索 Blob 元数据。 |
| 获取 Blob 内容 [已弃用] |
此作已弃用。 请改用“获取 Blob 内容”(V2)。
|
| 获取 Blob 内容 (V2) |
此作使用 ID 检索 Blob 内容。 |
| 获取可用的访问策略 [已弃用] |
此作已弃用。 请改用“获取可用访问策略”(V2)。
|
| 获取可用的访问策略 (V2) |
此作获取 Blob 的可用共享访问策略。 |
使用路径获取 Blob 元数据 [已弃用]
此作已弃用。 请改 用路径(V2)获取 Blob 元数据 。
此作使用路径检索 Blob 元数据。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
Blob 路径
|
path | True | string |
指定 Blob 的唯一路径。 |
返回
Blob 元数据
- Body
- BlobMetadata
使用路径获取 Blob 元数据 (V2)
此作使用路径检索 Blob 元数据。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 Blob 终结点
|
dataset | True | string |
Azure 存储帐户名称或 Blob 终结点。 |
|
Blob 路径
|
path | True | string |
指定 Blob 的唯一路径。 |
返回
Blob 元数据
- Body
- BlobMetadata
使用路径获取 Blob 内容 [已弃用]
此作已弃用。 请改 用路径(V2)获取 Blob 内容 。
此作使用路径检索 Blob 内容。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
Blob 路径
|
path | True | string |
指定 Blob 的唯一路径。 |
|
推断内容类型
|
inferContentType | boolean |
基于扩展推断内容类型。 |
返回
文件的内容。
- 文件内容
- binary
使用路径获取 Blob 内容 (V2)
此作使用路径检索 Blob 内容。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 Blob 终结点
|
dataset | True | string |
Azure 存储帐户名称或 Blob 终结点。 |
|
Blob 路径
|
path | True | string |
指定 Blob 的唯一路径。 |
|
推断内容类型
|
inferContentType | boolean |
基于扩展推断内容类型。 |
返回
文件的内容。
- 文件内容
- binary
列出 blob [已弃用]
此作已弃用。 请改用列表 Blob(V2)。
此作列出了容器中的 Blob。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
文件夹
|
id | True | string |
指定文件夹。 |
|
分页标记
|
nextPageMarker | string |
一个标记,用于标识要通过列表作返回的列表部分”。 |
|
|
平面列表
|
useFlatListing | boolean |
是否在平面列表中列出 Blob”。 |
返回
表示 Blob 元数据的页。
- Body
- BlobMetadataPage
列出 Blob (V2)
此作列出了容器中的 Blob。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 Blob 终结点
|
dataset | True | string |
Azure 存储帐户名称或 Blob 终结点。 |
|
文件夹
|
id | True | string |
指定文件夹。 |
|
分页标记
|
nextPageMarker | string |
一个标记,用于标识要通过列表作返回的列表部分”。 |
|
|
平面列表
|
useFlatListing | boolean |
是否在平面列表中列出 Blob”。 |
返回
表示 Blob 元数据的页。
- Body
- BlobMetadataPage
列出根文件夹中的 Blob [已弃用]
此作已弃用。 请改用根文件夹中的列表 blob(V2)。
此作列出了 Azure Blob 存储根文件夹中的 Blob。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
分页标记
|
nextPageMarker | string |
一个标记,用于标识要通过列表作返回的列表部分。 |
返回
表示 Blob 元数据的页。
- Body
- BlobMetadataPage
列出根文件夹中的 blob (V2)
此作列出了 Azure Blob 存储根文件夹中的 Blob。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 Blob 终结点
|
dataset | True | string |
Azure 存储帐户名称或 Blob 终结点。 |
|
分页标记
|
nextPageMarker | string |
一个标记,用于标识要通过列表作返回的列表部分。 |
返回
表示 Blob 元数据的页。
- Body
- BlobMetadataPage
创建 Blob [已弃用]
此作已弃用。 请改用“创建 Blob”(V2)。
此作将 Blob 上传到 Azure Blob 存储。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
文件夹路径
|
folderPath | True | string |
指定要上传的文件夹路径。 |
|
Blob 名称
|
name | True | string |
指定要创建的 Blob 的名称。 |
|
Blob 内容
|
body | True | binary |
指定要上传的 Blob 的内容。 |
|
Content-Type
|
Content-Type | string |
指定要上传的 Blob 的内容类型。 |
返回
Blob 元数据
- Body
- BlobMetadata
创建 Blob (V2)
此作将 Blob 上传到 Azure Blob 存储。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 Blob 终结点
|
dataset | True | string |
Azure 存储帐户名称或 Blob 终结点。 |
|
文件夹路径
|
folderPath | True | string |
指定要上传的文件夹路径。 |
|
Blob 名称
|
name | True | string |
指定要创建的 Blob 的名称。 |
|
Blob 内容
|
body | True | binary |
指定要上传的 Blob 的内容。 |
|
Content-Type
|
Content-Type | string |
指定要上传的 Blob 的内容类型。 |
返回
Blob 元数据
- Body
- BlobMetadata
创建块 Blob [已弃用]
此作已弃用。 请改用“创建块 Blob”(V2)。
此作将块 Blob 上传到 Azure Blob 存储。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
指定要上传的文件夹路径
|
folderPath | True | string |
指定要上传的文件夹路径。 |
|
指定要创建的 Blob 的名称
|
name | True | string |
指定要创建的 Blob 的名称。 |
|
Blob 内容
|
body | True | binary |
指定要上传的 Blob 的内容。 |
|
Content-Type
|
Content-Type | string |
指定要上传的 Blob 的内容类型。 |
创建块 Blob (V2)
此作将块 Blob 上传到 Azure Blob 存储。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 Blob 终结点
|
storageAccountName | True | string |
存储帐户名称。 |
|
指定要上传的文件夹路径
|
folderPath | True | string |
指定要上传的文件夹路径。 |
|
指定要创建的 Blob 的名称
|
name | True | string |
指定要创建的 Blob 的名称。 |
|
Blob 内容
|
body | True | binary |
指定要上传的 Blob 的内容。 |
|
Content-Type
|
Content-Type | string |
指定要上传的 Blob 的内容类型。 |
删除 Blob [已弃用]
删除 Blob (V2)
此作将删除 Blob。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 Blob 终结点
|
dataset | True | string |
Azure 存储帐户名称或 Blob 终结点。 |
|
Blob
|
id | True | string |
指定要删除的 Blob。 |
复制 Blob [已弃用]
此作已弃用。 请改用复制 Blob(V2)。
此作复制 Blob。 如果在复制 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 元数据
- Body
- BlobMetadata
复制 Blob (V2)
此作复制 Blob。 如果在复制 Blob 后立即在服务器上删除/重命名 blob,连接器可能会按设计返回 HTTP 404 错误。 请在删除或重命名新创建的 Blob 之前使用延迟 1 分钟。 此作不支持区块传输。 如果源和目标位于同一存储帐户中,请使用相对路径。 否则,复制 Blob作的源的最大大小为 50 MB。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 Blob 终结点
|
dataset | True | string |
Azure 存储帐户名称或 Blob 终结点。 |
|
源 URL
|
source | True | string |
指定源 blob 的 URL。 |
|
目标 Blob 路径
|
destination | True | string |
指定目标 Blob 路径,包括目标 Blob 名称。 |
|
改写?
|
overwrite | boolean |
是否应覆盖目标 Blob(true/false?)。 |
返回
Blob 元数据
- Body
- BlobMetadata
将存档解压缩到文件夹 [已弃用]
此作已弃用。 请改用“解压缩存档”文件夹(V2)。
此作将存档 Blob 提取到文件夹中(例如:.zip)。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
源存档 Blob 路径
|
source | True | string |
指定存档 Blob 的路径。 |
|
目标文件夹路径
|
destination | True | string |
指定 Azure Blob 存储中用于提取存档内容的路径。 |
|
改写?
|
overwrite | boolean |
是否应覆盖目标 Blob(true/false)? |
返回
- response
- array of BlobMetadata
将存档解压缩到文件夹 (V2)
此作将存档 Blob 提取到文件夹中(例如:.zip)。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 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
按路径创建 SAS URI [已弃用]
此作已弃用。 请改 用按路径 (V2) 创建 SAS URI 。
此作使用路径为 Blob 创建 SAS 链接。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
Blob 路径
|
path | True | string |
Blob 的唯一路径。 |
|
组策略标识符
|
GroupPolicyIdentifier | string |
标识存储访问策略的字符串。 组策略参数(例如开始时间和结束时间)优先于作中提到的输入参数。 |
|
|
Permissions
|
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 链接。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 Blob 终结点
|
storageAccountName | True | string |
Azure 存储帐户名称或 Blob 终结点。 |
|
Blob 路径
|
path | True | string |
Blob 的唯一路径。 |
|
组策略标识符
|
GroupPolicyIdentifier | string |
标识存储访问策略的字符串。 组策略参数(例如开始时间和结束时间)优先于作中提到的输入参数。 |
|
|
Permissions
|
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 设置层。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
Blob 路径
|
path | True | string |
Blob 的唯一路径。 |
|
Blob 层
|
newTier | True | string |
Blob 的新层。 |
按路径设置 Blob 层 (V2)
此作使用路径为标准存储帐户上的块 Blob 设置层。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 Blob 终结点
|
storageAccountName | True | string |
Azure 存储帐户名称或 Blob 终结点。 |
|
Blob 路径
|
path | True | string |
Blob 的唯一路径。 |
|
Blob 层
|
newTier | True | string |
Blob 的新层。 |
更新 Blob [已弃用]
此作已弃用。 请改用更新 blob (V2)。
此作更新 Azure Blob 存储中的 Blob。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
Blob
|
id | True | string |
指定要更新的 Blob。 |
|
Blob 内容
|
body | True | binary |
指定要更新的 Blob 的内容。 |
|
Content-Type
|
Content-Type | string |
指定要上传的 Blob 的内容类型。 |
返回
Blob 元数据
- Body
- BlobMetadata
更新 Blob (V2)
此作更新 Azure Blob 存储中的 Blob。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 Blob 终结点
|
dataset | True | string |
Azure 存储帐户名称或 Blob 终结点。 |
|
Blob
|
id | True | string |
指定要更新的 Blob。 |
|
Blob 内容
|
body | True | binary |
指定要更新的 Blob 的内容。 |
|
Content-Type
|
Content-Type | string |
指定要上传的 Blob 的内容类型。 |
返回
Blob 元数据
- Body
- BlobMetadata
获取 Blob 元数据 [已弃用]
此作已弃用。 请改用“获取 Blob 元数据”(V2)。
此作使用 Blob ID 检索 Blob 元数据。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
Blob
|
id | True | string |
指定 Blob。 |
返回
Blob 元数据
- Body
- BlobMetadata
获取 Blob 元数据 (V2)
此作使用 Blob ID 检索 Blob 元数据。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 Blob 终结点
|
dataset | True | string |
Azure 存储帐户名称或 Blob 终结点。 |
|
Blob
|
id | True | string |
指定 Blob。 |
返回
Blob 元数据
- Body
- BlobMetadata
获取 Blob 内容 [已弃用]
此作已弃用。 请改用“获取 Blob 内容”(V2)。
此作使用 ID 检索 Blob 内容。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
Blob
|
id | True | string |
指定 Blob。 |
|
推断内容类型
|
inferContentType | boolean |
基于扩展推断内容类型。 |
返回
文件的内容。
- 文件内容
- binary
获取 Blob 内容 (V2)
此作使用 ID 检索 Blob 内容。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 Blob 终结点
|
dataset | True | string |
Azure 存储帐户名称或 Blob 终结点。 |
|
Blob
|
id | True | string |
指定 Blob。 |
|
推断内容类型
|
inferContentType | boolean |
基于扩展推断内容类型。 |
返回
文件的内容。
- 文件内容
- binary
获取可用的访问策略 [已弃用]
此作已弃用。 请改用“获取可用访问策略”(V2)。
此作获取 Blob 的可用共享访问策略。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
Blob 路径
|
path | True | string |
Blob 的唯一路径。 |
返回
获取可用的访问策略 (V2)
此作获取 Blob 的可用共享访问策略。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 Blob 终结点
|
storageAccountName | True | string |
Azure 存储帐户名称或 Blob 终结点。 |
|
Blob 路径
|
path | True | string |
Blob 的唯一路径。 |
返回
触发器
| 添加或修改 Blob 时(仅属性) [已弃用] |
此作已弃用。 请改用添加或修改 Blob(仅属性)(V2)。
|
| 添加或修改 Blob 时(仅属性)(V2) |
在容器中添加或修改一个或多个 Blob 时,此作将触发流。 此触发器将仅提取文件元数据。 若要获取文件内容,可以使用“获取文件内容”作。 如果在子文件夹中添加/更新文件,触发器不会触发。 如果需要在子文件夹中触发,则应创建多个触发器。 |
添加或修改 Blob 时(仅属性) [已弃用]
此作已弃用。 请改用添加或修改 Blob(仅属性)(V2)。
在容器中添加或修改一个或多个 Blob 时,此作将触发流。 此触发器将仅提取文件元数据。 若要获取文件内容,可以使用“获取文件内容”作。 如果在子文件夹中添加/更新文件,触发器不会触发。 如果需要在子文件夹中触发,则应创建多个触发器。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
集装箱
|
folderId | True | string |
选择容器。 |
|
要返回的 Blob 数
|
maxFileCount | integer |
要从触发器返回的最大 blob 数(1-100)。 |
返回
Blob 元数据
- 文件列表
- BlobMetadata
添加或修改 Blob 时(仅属性)(V2)
在容器中添加或修改一个或多个 Blob 时,此作将触发流。 此触发器将仅提取文件元数据。 若要获取文件内容,可以使用“获取文件内容”作。 如果在子文件夹中添加/更新文件,触发器不会触发。 如果需要在子文件夹中触发,则应创建多个触发器。
参数
| 名称 | 密钥 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
存储帐户名称或 Blob 终结点
|
dataset | True | string |
Azure 存储帐户名称或 Blob 终结点。 |
|
集装箱
|
folderId | True | string |
选择容器。 |
|
要返回的 Blob 数
|
maxFileCount | integer |
要从触发器返回的最大 blob 数(1-100)。 |
返回
Blob 元数据
- 文件列表
- BlobMetadata
定义
BlobMetadata
Blob 元数据
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
Id
|
Id | string |
文件或文件夹的唯一 ID。 |
|
Name
|
Name | string |
文件或文件夹的名称。 |
|
显示名称
|
DisplayName | string |
文件或文件夹的显示名称。 |
|
路径
|
Path | string |
文件或文件夹的路径。 |
|
LastModified
|
LastModified | date-time |
上次修改文件或文件夹的日期和时间。 |
|
尺寸
|
Size | integer |
文件或文件夹的大小。 |
|
MediaType
|
MediaType | string |
文件或文件夹的媒体类型。 |
|
IsFolder
|
IsFolder | boolean |
一个布尔值(true、false),用于指示 Blob 是否为文件夹。 |
|
ETag
|
ETag | string |
文件或文件夹的 etag。 |
|
FileLocator
|
FileLocator | string |
文件或文件夹的 filelocator。 |
BlobMetadataPage
表示 Blob 元数据的页。
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
value
|
value | array of BlobMetadata |
Blob 元数据集合。 |
|
nextLink
|
nextLink | string |
可用于检索下一页的 URL。 |
|
下一页标记
|
nextPageMarker | string |
可用于检索下一页的标记。 |
SharedAccessSignatureBlobPolicy
用于生成 SAS 链接的参数集。
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
组策略标识符
|
GroupPolicyIdentifier | string |
标识存储访问策略的字符串。 组策略参数(例如开始时间和结束时间)优先于作中提到的输入参数。 |
|
Permissions
|
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
共享访问签名
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
Web Url
|
WebUrl | uri |
具有访问令牌的对象 URL。 |
二进制
这是基本数据类型“binary”。