如何在Azure Data Factory管道中创建Azure存储容器?
Azure Data Factory管道预创建存储容器的实现方案
你可以通过两种内置活动实现导出前的存储容器自动创建,也可以直接通过数据集配置简化流程,具体如下:
方案1:使用Web活动(无额外资源依赖,优先推荐)
直接调用Azure Blob存储的原生REST API完成容器创建,无需部署其他服务:
- 前置准备:为你的ADF实例的系统分配托管身份分配目标存储账户的
存储Blob数据参与者权限 - Web活动配置:
- URL:填写
https://<存储账户名>.blob.core.windows.net/<待创建容器名>?restype=container - 请求方法:选择
PUT - 认证方式:选择
系统分配托管身份,资源字段填写https://storage.azure.com
- URL:填写
- 流程配置:将该Web活动的成功输出作为后续存储过程执行、结果导出活动的前置依赖即可。
方案2:使用Azure Function活动(适合有统一资源管控的场景)
如果你已经部署了封装存储容器创建逻辑的Azure函数,可以直接在管道中添加Azure Function活动调用该函数完成创建,适合企业内部有统一资源创建校验规则的场景。
简化方案(仅适用于Blob/ADLS Gen2存储)
如果你的目标存储是Blob存储或ADLS Gen2,无需额外添加活动:直接打开导出用的存储数据集配置,在连接选项卡中开启自动创建容器开关,复制活动执行时会自动检测容器是否存在,不存在则自动创建。
内容的提问来源于stack exchange,提问作者Anthony Earl R. Cuartero
相关产品推荐
相关产品推荐

