【Azure 架构师学习笔记】-Azure Storage Account(3)- ADF 访问Queue Storage

本文属于【Azure 架构师学习笔记】系列
本文属于【Azure Storage Account】系列。
接上文 【Azure 架构师学习笔记】-Azure Storage Account(2)- Queue Storage

前言

随着ADF 连接其他资源的需求越来越多,内置的功能很多时候没法直接使用,比如访问Storage Queue就没有对应的activity可以用,这个时候就可以考虑使用Web Activity来实现。

首先创建一个队列:
在这里插入图片描述

然后到ADF 中,创建一个新的pipelilne,并拖动web activity到编辑窗体,选择【设置】,配置如下:

  • URL:这里使用queue的完整路径,但是注意后面要加上messages这个关键字,如:https://你的storage account.queue.core.windows.net/queue的名字/messages
  • 方法:可以看到有GET, POST,PUT, DELETE,PATCH可选。 这里我们选择POST。
  • 身份验证:由于我们打算使用system assigned MI,所以接下来会跳到ADF界面启用并授权。

URL部分填写: https://你的storage account.queue.core.windows.net/adf/messages?visibilitytimeout=30&timeout=30

方法选择Post。
在这里插入图片描述
然后是身份验证, 这个过程我选择使用system assigned MI, 所以要先去启用和授权:

启用系统分配托管标识(system assigned MI) :
在这里插入图片描述
授权MI 到ADLS 上,这里选择【存储队列数据参与者】:

在这里插入图片描述
回到ADF, 填写正文:

<QueueMessage>
	<MessageText>Sent Msg to Queue Storage demosalogicapp 
	</MessageText>
</QueueMessage>

资源处填写“https://storage.azure.com”,这是MI 访问storage account的固定值,在这个情境下直接填写。
在这里插入图片描述
注意上面的标头,version和date为必填项,按照上方填写即可,但是随着时间推移,version可能会有新版本,这个版本是微软发布的。

发布pipeline,并执行调试。可以看到有消息写入队列存储中。

在这里插入图片描述

消息正文也正是我们发过去的样子。
在这里插入图片描述

小结

到此为止,我们完成了ADF 写入storage queue的操作,下一文演示如何读取。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值