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/ |
| 类别 | 生产力 |
本文介绍可用于 Copilot Studio、Azure 逻辑应用、Microsoft Power Automate 和 Microsoft 的 Azure Blob 存储 managed 连接器的操作Power Apps。
有关如何使用此连接器,请参阅下表:
| 服务 | 操作说明 |
|---|---|
| Azure 逻辑应用 | |
| Microsoft Power Apps |
一般已知问题和限制
连接器不支持包含 URL 可解码字符的 blob 名称和路径,例如
+或%后跟两个十六进制数字。对于 V2 操作,仅当使用基于密钥的身份验证时,才会自动填充名为存储帐户名称的参数。 使用Microsoft Entra ID或托管标识身份验证时,输入存储帐户名称作为自定义值。
如果在子文件夹中添加或更新了文件,则名为“ 添加或修改 blob 时”(仅属性)(V2) 的触发器不会触发。 如果需要触发器处理子文件夹,请使用多个触发器。
名为 “添加或修改 Blob 时”(仅属性)(V2) 的触发器有时可能会延迟返回 Blob,并推迟新创建的或修改的 Blob 以供以后的触发器运行。 当禁用 “拆分时 ”设置时,触发器不保证在单个运行中返回所有文件。
名为“添加或修改 Blob 时”(仅属性)(V2)的触发器的行为状态设置为任一或
idle两者conflict。 当上传单个文件与上传多个文件时,触发器的行为略有不同。对于单个文件,触发器会立即触发、处理文件并发送相应的响应。
对于具有相同时间戳的多个文件,触发器进入冲突状态并执行以下操作:
- 发送状态代码和
HTTP 200 OK标头设置为 6 秒的响应retry-after。 - 经过 6 秒后,触发器将处理具有相同时间戳的所有文件。
- 发送状态代码和
例如,假设从 SFTP 服务器将文件上传到Azure Blob 存储,其中文件上传最多可能需要一秒钟。 如果没有 6 秒的等待,触发器可能会错过部分上传的文件。 重试持续时间可确保所有文件在下次触发器检查之前完成上传。
名为 “提取存档到文件夹 ”的操作将忽略存档中的空文件和文件夹。 这些项不会提取到目标。
使用名为 “创建块 Blob”的操作(V2) 而不允许分块时,该操作偶尔会创建内容类型设置为
application/octet-stream的 Blob。 若要查找分块设置,请转到 “设置” 选项卡。连接器可能会向后端发送 no-op 请求。
根据设计,消息大小限制为 100 MB,每个限制为 Azure 逻辑应用。 通过连接器发送文件时,总有效负载大小必须低于 100 MB,而不仅仅是文件大小。 若要解决此限制,请考虑允许分块,可以在操作的 “设置 ”选项卡上找到该限制。
在Azure 逻辑应用中,如果连接器位于同一区域中,则无法直接访问防火墙后面的存储帐户。 解决方法是将存储帐户保留在其他区域中。 有关详细信息,请参阅 防火墙后面的访问存储帐户。
在 Power Platform 服务中,连接器不支持连接到防火墙后面的存储帐户。 即使连接现在有效,也不要依赖于将来要使用的连接。 唯一的当前解决方法是不要对存储帐户使用防火墙。
在 Power Apps 中,使用名为 Create blob (V2) 的操作时,请确保 dataset 参数使用“AccountNameFromSettings”,而不是 blob 终结点。
连接器不支持网关。 创建Azure Blob 存储连接时,可能会显示网关选项不正确。
按路径 (V2) 命名的名为“创建 SAS URI”的操作始终将 SAS URI StartTime 生成为
utcNow() - 1 hour。 将忽略任何提供的 StartTime 值。
支持Azure Data Lake Storage Gen2
可以使用
Microsoft Entra ID 身份验证
若要使用 Microsoft Entra ID 身份验证,用户帐户需要特定的角色分配。 有关详细信息,请参阅 分配用于访问 blob 数据的Azure角色 - Azure 存储。
注释
只有为数据访问显式定义的角色才允许安全主体访问 Blob 或队列数据。 内置角色(如所有者、参与者和存储帐户参与者)允许安全主体管理存储帐户,但不允许通过 Microsoft Entra ID 访问该帐户中的 blob 或队列数据。
以下快速测试确认用户帐户是否具有对 Blob 容器执行操作所需的角色:
在 Azure 门户使用用户帐户登录。
转到存储帐户和 Blob 容器。 在容器工具栏的 Authentication 方法旁边:访问密钥,选择 Switch 以Microsoft Entra用户帐户。
此选项显示在 Blob 搜索框的正上方。
如果出现未经授权的消息,则用户帐户需要特定的存储帐户权限。 对于此任务,存储帐户管理器可以按照以下步骤操作:
在容器边栏上,选择访问控制 (IAM)。
在工具栏上,选择“ 添加添加>角色分配”。
在“ 角色 ”选项卡上,查找并选择用户帐户所需的相应 存储帐户 角色,例如 存储帐户参与者。 选择 下一步。
在“ 成员 ”选项卡上,选择 “+ 选择成员”,找到并选择用户帐户,选择“ 选择”,然后选择“ 审阅 + 分配”。
有关Blob 存储容器的访问角色的详细信息,请参阅
托管身份认证
目前,只有Azure 逻辑应用支持托管标识身份验证。 若要为逻辑应用工作流中的Azure Blob 存储连接设置和使用此身份验证,请参阅 Authenticate 访问和使用 Azure 逻辑应用 中具有托管标识的 Azure 资源的连接。
Microsoft Entra ID和托管标识身份验证的已知限制
由于当前身份验证管道限制,Microsoft Entra ID来宾用户不支持Microsoft Entra ID连接到Azure Blob 存储。
只有 V2 操作支持Microsoft Entra ID和托管标识身份验证。 弃用的操作继续使用访问密钥身份验证,但如果与Microsoft Entra ID或托管标识身份验证一起使用,这些操作将失败。
例外情况是,以下 V2 操作当前不支持Microsoft Entra ID或托管标识身份验证。 解决方法是,可以使用访问密钥身份验证。
使用 blob 终结点连接到Azure Blob 存储
对于使用访问密钥身份验证的 V2 操作或连接,请输入完整的Azure 存储 blob 终结点,如下所示:
如果连接使用访问密钥身份验证,请在名为 Azure 存储 帐户名称或 Blob 终结点的参数中输入完整的Azure 存储 blob 终结点。
如果对使用访问密钥身份验证的连接使用 V2 操作,则还必须在 dataset 参数中提供完整的Azure 存储 blob 终结点。
完整的 Blob 终结点包括架构,例如:
https://{account-name}.blob.core.windows.net/https://{account-name-secondary}.blob.core.windows.net/如果连接到辅助终结点相对路径,例如
{account-name}.blob.core.windows.net将被拒绝。
获取特定存储帐户的Azure 存储 blob 终结点
可以通过以下方式获取完整的 Blob 终结点:
Azure 门户
在 Azure 门户中,转到Azure 存储帐户。
在帐户边栏的 “设置”下,选择 “终结点”。
在 “Blob 服务 ”部分,找到 Blob 服务 属性值,该值是采用以下格式的完整 Blob 终结点:
https://{account-name}.blob.core.windows.net/
REST API
如果有权访问 Azure 存储 帐户,可以按照以下步骤调用名为 Get Properties 的 REST API 方法:
在 Azure 门户中,转到Azure 存储帐户。 在帐户边栏上,选择“ 概述”。
在 “概述 ”页上的 “概要”下,复制并保存存储帐户的 订阅 ID 和 资源组 名称,以便执行后续步骤。
转到名为 “存储帐户 - 获取属性”的 REST API 参考页。
在 HTTP 框中的右上角,选择“试用”。
如果尚未登录,请立即登录。 否则,请确认是否继续。
选择存储帐户所在的Azure租户。
输入存储帐户名称、资源组名称,并选择与存储帐户关联的订阅。
完成后,选择“ 运行”。
在响应的 “正文 ”部分中,找到
primaryEndpointsJSON 对象。 在此对象中blob,找到属性值,该值是采用以下格式的完整 Blob 终结点:https://{account-name}.blob.core.windows.net/
常规限制
| Name | 价值 |
|---|---|
| 启用分块的最大文件大小(以 MB 为单位) | 1024 |
| 禁用分块的最大文件大小、提取的最大存档大小、复制 Blob作的源的最大大小(以 MB 为单位) | 50 |
| 存档中文件的最大数量 | 100 |
| 存档中文件的最大总大小(以 MB 为单位) | 750 |
| 列表 blob 的最大页大小 | 5000 |
| 触发器的虚拟文件夹中的最大可跟踪项数 | 30000 |
| 在带宽时间间隔(每个连接)内传入/传出连接器的最大兆字节数 | 300 |
| 带宽时间间隔(以米利西康德为单位) | 1000 |
| 连接器并发处理的最大请求数 | 100 |
| 连接器并发传输的最大响应数 | 200 |
| 每个连接每 1 分钟的 API 调用,用于“将存档提取到文件夹作” | 150 |
正在创建连接
连接器支持以下身份验证类型:
| [variables('keyBasedAuthDefaultDisplayName')] | [variables('keyBasedAuthDefaultDescription')] | 除 Azure 政府和国防部(DoD)以外的所有区域(Azure 政府和月饼)以及美国政府(GCC)和美国政府(GCC-High) | 可共享 |
| [variables('oauthDefaultDisplayName')] | [variables('oauthDefaultDescription')] | 除 Azure 政府和国防部(DoD)以外的所有区域(Azure 政府和月饼)以及美国政府(GCC)和美国政府(GCC-High) | 不可共享 |
| 访问密钥 | 提供 Azure 存储帐户名称(或 Blob 终结点)和访问密钥以访问 Azure Blob 存储。 | 仅 MOONCAKE | 可共享 |
| 访问密钥 (Azure 政府版) | 提供 Azure 存储帐户名称(或 Blob 终结点)和访问密钥以访问 Azure Blob 存储。 | Azure 政府和国防部(DoD)仅在 Azure 政府和美国政府(GCC-High) | 可共享 |
| 访问密钥 (Azure 政府版) | 提供 Azure 存储帐户名称(或 Blob 终结点)和访问密钥,以访问 Azure 政府中的 Azure Blob 存储。 | 仅限美国政府(GCC) | 可共享 |
| 客户端证书身份验证 | 使用 PFX 证书和密码提供Microsoft Entra ID 凭据 | 所有区域 | 可共享 |
| 托管标识 | 使用托管标识创建连接 | 仅限 LOGICAPPS | 可共享 |
| Microsoft Entra ID 集成 | 使用 Microsoft Entra ID 访问 Azure Blob 存储。 | 仅 MOONCAKE | 不可共享 |
| 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 应用进行服务主体身份验证。 | 所有区域 | 不可共享 |
| 默认值 [已弃用] | 此选项仅适用于没有显式身份验证类型的较旧连接,并且仅用于向后兼容性。 | 所有区域 | 不可共享 |
[variables('keyBasedAuthDefaultDisplayName')]
身份验证 ID:keyBasedAuth
适用:除 Azure 政府和国防部(DoD)以外的所有区域(Azure 政府和 MOONCAKE 和美国政府(GCC)和美国政府(GCC-High)
[variables('keyBasedAuthDefaultDescription')]
这是可共享的连接。 如果 Power App 与其他用户共享,则连接也会共享。 有关详细信息,请参阅 画布应用的连接器概述 - Power Apps |Microsoft Docs
| Name | 类型 | Description | 必选 |
|---|---|---|---|
| Azure 存储帐户名称或 Blob 终结点 | 字符串 | 连接器应使用的 Azure 存储帐户的名称或 Blob 终结点。 | True |
| Azure 存储帐户访问密钥 | securestring | 指定有效的主/辅助 Azure 存储帐户访问密钥。 |
[variables('oauthDefaultDisplayName')]
身份验证 ID:tokenBasedAuth
适用:除 Azure 政府和国防部(DoD)以外的所有区域(Azure 政府和 MOONCAKE 和美国政府(GCC)和美国政府(GCC-High)
[variables('oauthDefaultDescription')]
这是不可共享的连接。 如果 Power App 与另一个用户共享,系统会提示其他用户显式创建新连接。
访问密钥
身份验证 ID:keyBasedAuth
适用:仅 MOONCAKE
提供 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
使用托管标识创建连接
这是可共享的连接。 如果 Power App 与其他用户共享,则连接也会共享。 有关详细信息,请参阅 画布应用的连接器概述 - Power Apps |Microsoft Docs
| Name | 类型 | Description | 必选 |
|---|---|---|---|
| 托管的标识 | managedIdentity | 使用托管标识登录 | True |
已集成 Microsoft Entra ID
身份验证 ID:tokenBasedAuth
适用:仅 MOONCAKE
使用 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 的唯一路径。 |
|
提取 MIP 标签
|
extractSensitivityLabel | boolean |
指定是否提取 MIP 标签。 |
|
|
Purview Acccount 名称
|
purviewAccountName | string |
除非指定,否则将查询默认集合。 |
返回
具有敏感度标签信息的数据
使用路径获取 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 |
基于扩展推断内容类型。 |
|
|
提取 MIP 标签
|
extractSensitivityLabel | boolean |
指定是否提取 MIP 标签。 |
|
|
Purview Acccount 名称
|
purviewAccountName | string |
除非指定,否则将查询默认集合。 |
返回
文件的内容。
- 文件内容
- 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”。 |
|
|
提取 MIP 标签
|
extractSensitivityLabel | boolean |
指定是否提取 MIP 标签。 |
|
|
Purview Acccount 名称
|
purviewAccountName | string |
除非指定,否则将查询默认集合。 |
返回
表示 blob 列表及其各自的敏感度标签元数据。
列出根文件夹中的 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。 |
|
提取 MIP 标签
|
extractSensitivityLabel | boolean |
指定是否提取 MIP 标签。 |
|
|
Purview Acccount 名称
|
purviewAccountName | string |
除非指定,否则将查询默认集合。 |
返回
具有敏感度标签信息的数据
获取 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 |
基于扩展推断内容类型。 |
|
|
提取 MIP 标签
|
extractSensitivityLabel | boolean |
指定是否提取 MIP 标签。 |
|
|
Purview Acccount 名称
|
purviewAccountName | string |
除非指定,否则将查询默认集合。 |
返回
文件的内容。
- 文件内容
- 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。 |
ListOfBlobsWithSensitivityLabels
表示 blob 列表及其各自的敏感度标签元数据。
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
value
|
value | array of DataWithSensitivityLabelInfo |
Blob 列表 |
DataWithSensitivityLabelInfo
具有敏感度标签信息的数据
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
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。 |
|
SensitivityLabelInfo
|
SensitivityLabelInfo | array of SensitivityLabelMetadata |
敏感度标签元数据信息列表 |
BlobMetadataPage
表示 Blob 元数据的页。
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
value
|
value | array of BlobMetadata |
Blob 元数据集合。 |
|
nextLink
|
nextLink | string |
可用于检索下一页的 URL。 |
|
下一页标记
|
nextPageMarker | string |
可用于检索下一页的标记。 |
SensitivityLabelMetadata
SensitivityLabel 元数据信息
| 名称 | 路径 | 类型 | 说明 |
|---|---|---|---|
|
sensitivityLabelId
|
sensitivityLabelId | string |
SensitivityLabel Id。 |
|
name
|
name | string |
SensitivityLabel 名称。 |
|
displayName
|
displayName | string |
SensitivityLabel displayName 信息 |
|
工具提示
|
tooltip | string |
工具提示的 SensitivityLabel 详细信息。 |
|
priority
|
priority | integer |
SensitivityLabel 优先级。 |
|
颜色
|
color | string |
SensitivityLabel 颜色。 |
|
isEncrypted
|
isEncrypted | boolean |
是 SensitivityLabel Encrypted。 |
|
isEnabled
|
isEnabled | boolean |
SensitivityLabel 是否已启用。 |
|
isParent
|
isParent | boolean |
SensitivityLabel 是否为 Parent。 |
|
parentSensitivityLabelId
|
parentSensitivityLabelId | string |
父 SensitivityLabel Id。 |
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”。