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 逻辑应用 从 Azure 逻辑应用
Microsoft Power Apps 从 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

可以使用 multi-protocol 访问0 连接到 Azure Data Lake Storage Gen2 (ADLS Gen2) 帐户。 有关详细信息(包括可用性和已知限制),请参阅 Silo busting 2.0 — Azure Data Lake Storage

Microsoft Entra ID 身份验证

若要使用 Microsoft Entra ID 身份验证,用户帐户需要特定的角色分配。 有关详细信息,请参阅 分配用于访问 blob 数据的Azure角色 - Azure 存储

注释

只有为数据访问显式定义的角色才允许安全主体访问 Blob 或队列数据。 内置角色(如所有者、参与者和存储帐户参与者)允许安全主体管理存储帐户,但不允许通过 Microsoft Entra ID 访问该帐户中的 blob 或队列数据。

以下快速测试确认用户帐户是否具有对 Blob 容器执行操作所需的角色:

  1. Azure 门户使用用户帐户登录。

  2. 转到存储帐户和 Blob 容器。 在容器工具栏的 Authentication 方法旁边:访问密钥,选择 Switch 以Microsoft Entra用户帐户

    此选项显示在 Blob 搜索框的正上方。

如果出现未经授权的消息,则用户帐户需要特定的存储帐户权限。 对于此任务,存储帐户管理器可以按照以下步骤操作:

  1. 在容器边栏上,选择访问控制 (IAM)

  2. 在工具栏上,选择“ 添加添加>角色分配”。

  3. 在“ 角色 ”选项卡上,查找并选择用户帐户所需的相应 存储帐户 角色,例如 存储帐户参与者。 选择 下一步

  4. 在“ 成员 ”选项卡上,选择 “+ 选择成员”,找到并选择用户帐户,选择“ 选择”,然后选择“ 审阅 + 分配”。

有关Blob 存储容器的访问角色的详细信息,请参阅使用 Microsoft Entra ID

托管身份认证

目前,只有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 门户

  1. Azure 门户中,转到Azure 存储帐户。

  2. 在帐户边栏的 “设置”下,选择 “终结点”。

  3. “Blob 服务 ”部分,找到 Blob 服务 属性值,该值是采用以下格式的完整 Blob 终结点: https://{account-name}.blob.core.windows.net/

REST API

如果有权访问 Azure 存储 帐户,可以按照以下步骤调用名为 Get Properties 的 REST API 方法:

  1. Azure 门户中,转到Azure 存储帐户。 在帐户边栏上,选择“ 概述”。

  2. “概述 ”页上的 “概要”下,复制并保存存储帐户的 订阅 ID资源组 名称,以便执行后续步骤。

  3. 转到名为 “存储帐户 - 获取属性”的 REST API 参考页。

  4. HTTP 框中的右上角,选择“试用”。

  5. 如果尚未登录,请立即登录。 否则,请确认是否继续。

  6. 选择存储帐户所在的Azure租户。

  7. 输入存储帐户名称、资源组名称,并选择与存储帐户关联的订阅。

  8. 完成后,选择“ 运行”。

  9. 在响应的 “正文 ”部分中,找到 primaryEndpoints JSON 对象。 在此对象中 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 元数据。

使用路径获取 Blob 元数据 (V2)

此作使用路径检索 Blob 元数据。

使用路径获取 Blob 内容 [已弃用]

此作已弃用。 请改 用路径(V2)获取 Blob 内容

此作使用路径检索 Blob 内容。

使用路径获取 Blob 内容 (V2)

此作使用路径检索 Blob 内容。

列出 blob [已弃用]

此作已弃用。 请改用列表 Blob(V2)。

此作列出了容器中的 Blob。

列出 Blob (V2)

此作列出了容器中的 Blob。

列出根文件夹中的 Blob [已弃用]

此作已弃用。 请改用根文件夹中的列表 blob(V2)。

此作列出了 Azure Blob 存储根文件夹中的 Blob。

列出根文件夹中的 blob (V2)

此作列出了 Azure Blob 存储根文件夹中的 Blob。

创建 Blob [已弃用]

此作已弃用。 请改用“创建 Blob”(V2)。

此作将 Blob 上传到 Azure Blob 存储。

创建 Blob (V2)

此作将 Blob 上传到 Azure Blob 存储。

创建块 Blob [已弃用]

此作已弃用。 请改用“创建块 Blob”(V2)。

此作将块 Blob 上传到 Azure Blob 存储。

创建块 Blob (V2)

此作将块 Blob 上传到 Azure Blob 存储。

删除 Blob [已弃用]

此作已弃用。 请改用“删除 Blob”(V2)。

此作将删除 Blob。

删除 Blob (V2)

此作将删除 Blob。

复制 Blob [已弃用]

此作已弃用。 请改用复制 Blob(V2)。

此作复制 Blob。 如果在复制 Blob 后立即在服务器上删除/重命名 blob,连接器可能会按设计返回 HTTP 404 错误。 请在删除或重命名新创建的 Blob 之前使用延迟 1 分钟。 此作不支持区块传输。 如果源和目标位于同一存储帐户中,请使用相对路径。 否则,复制 Blob作的源的最大大小为 50 MB。

复制 Blob (V2)

此作复制 Blob。 如果在复制 Blob 后立即在服务器上删除/重命名 blob,连接器可能会按设计返回 HTTP 404 错误。 请在删除或重命名新创建的 Blob 之前使用延迟 1 分钟。 此作不支持区块传输。 如果源和目标位于同一存储帐户中,请使用相对路径。 否则,复制 Blob作的源的最大大小为 50 MB。

将存档解压缩到文件夹 [已弃用]

此作已弃用。 请改用“解压缩存档”文件夹(V2)。

此作将存档 Blob 提取到文件夹中(例如:.zip)。

将存档解压缩到文件夹 (V2)

此作将存档 Blob 提取到文件夹中(例如:.zip)。

按路径创建 SAS URI [已弃用]

此作已弃用。 请改 用按路径 (V2) 创建 SAS URI

此作使用路径为 Blob 创建 SAS 链接。

按路径创建 SAS URI (V2)

此作使用路径为 Blob 创建 SAS 链接。

按路径设置 Blob 层 [已弃用]

此作已弃用。 请改用按路径设置 Blob 层(V2)。

此作使用路径为标准存储帐户上的块 Blob 设置层。

按路径设置 Blob 层 (V2)

此作使用路径为标准存储帐户上的块 Blob 设置层。

更新 Blob [已弃用]

此作已弃用。 请改用更新 blob (V2)。

此作更新 Azure Blob 存储中的 Blob。

更新 Blob (V2)

此作更新 Azure Blob 存储中的 Blob。

获取 Blob 元数据 [已弃用]

此作已弃用。 请改用“获取 Blob 元数据”(V2)。

此作使用 Blob ID 检索 Blob 元数据。

获取 Blob 元数据 (V2)

此作使用 Blob ID 检索 Blob 元数据。

获取 Blob 内容 [已弃用]

此作已弃用。 请改用“获取 Blob 内容”(V2)。

此作使用 ID 检索 Blob 内容。

获取 Blob 内容 (V2)

此作使用 ID 检索 Blob 内容。

获取可用的访问策略 [已弃用]

此作已弃用。 请改用“获取可用访问策略”(V2)。

此作获取 Blob 的可用共享访问策略。

获取可用的访问策略 (V2)

此作获取 Blob 的可用共享访问策略。

使用路径获取 Blob 元数据 [已弃用]

此作已弃用。 请改 用路径(V2)获取 Blob 元数据

此作使用路径检索 Blob 元数据。

参数

名称 密钥 必需 类型 说明
Blob 路径
path True string

指定 Blob 的唯一路径。

返回

Blob 元数据

使用路径获取 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 元数据的页。

列出 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 元数据的页。

列出根文件夹中的 blob (V2)

此作列出了 Azure Blob 存储根文件夹中的 Blob。

参数

名称 密钥 必需 类型 说明
存储帐户名称或 Blob 终结点
dataset True string

Azure 存储帐户名称或 Blob 终结点。

分页标记
nextPageMarker string

一个标记,用于标识要通过列表作返回的列表部分。

返回

表示 Blob 元数据的页。

创建 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 元数据

创建 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 元数据

创建块 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
id True string

指定要删除的 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 元数据

复制 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 元数据

将存档解压缩到文件夹 [已弃用]

此作已弃用。 请改用“解压缩存档”文件夹(V2)。

此作将存档 Blob 提取到文件夹中(例如:.zip)。

参数

名称 密钥 必需 类型 说明
源存档 Blob 路径
source True string

指定存档 Blob 的路径。

目标文件夹路径
destination True string

指定 Azure Blob 存储中用于提取存档内容的路径。

改写?
overwrite boolean

是否应覆盖目标 Blob(true/false)?

返回

将存档解压缩到文件夹 (V2)

此作将存档 Blob 提取到文件夹中(例如:.zip)。

参数

名称 密钥 必需 类型 说明
存储帐户名称或 Blob 终结点
dataset True string

Azure 存储帐户名称或 Blob 终结点。

源存档 Blob 路径
source True string

指定存档 Blob 的路径。

目标文件夹路径
destination True string

指定 Azure Blob 存储中用于提取存档内容的路径。

改写?
overwrite boolean

是否应覆盖目标 Blob(true/false)?

返回

按路径创建 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 元数据

更新 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 元数据

获取 Blob 元数据 [已弃用]

此作已弃用。 请改用“获取 Blob 元数据”(V2)。

此作使用 Blob ID 检索 Blob 元数据。

参数

名称 密钥 必需 类型 说明
Blob
id True string

指定 Blob。

返回

Blob 元数据

获取 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 时,此作将触发流。 此触发器将仅提取文件元数据。 若要获取文件内容,可以使用“获取文件内容”作。 如果在子文件夹中添加/更新文件,触发器不会触发。 如果需要在子文件夹中触发,则应创建多个触发器。

添加或修改 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”。