为我的(工人)角色提供一些工作 - 放入队列 - 一条消息,如:
“ connectionString inputContainerName outputContainerName WorkToDo ”
connectionString是一个azure连接字符串,如下所示:
“DefaultEndpointsProtocol = https和帐户名= MY_NAME; AccountKey = my_key”
这是一个本地应用程序,它将此消息放在Azure上的CloudQueue上 在Azure中的Workers Roles读取此CloudQueue之后。
这是个好主意吗? 这样安全吗?
答案 0 :(得分:1)
如果使用HTTPS将消息发送到队列,则这是安全的。如果您拥有主要或次要访问密钥,则只能读取队列,因此使用HTTPS进行读取也是安全的。
但是为什么要在队列消息中发送访问密钥?您没有发送帐户名称,因此这已经成为一个问题。但是你的工作人员需要一个帐户名+密钥来从队列中读取,那么为什么不直接从容器读取呢?即使您使用其他存储帐户,也可以将该信息保存在ServiceConfiguration.cscfg中的其他设置中