0

为了给我的(工人)角色提供一些工作,我将 - 放入队列 - 一条消息,如:
connectionString inputContainerName outputContainerName WorkToDo

connectionString 是一个天蓝色的连接字符串:
“DefaultEndpointsProtocol=https;AccountName=my_name;AccountKey=my_key”

它是一个本地应用程序,可将此消息放在 Azure 上的 CloudQueue 上。
在 Azure 中的 Workers Roles 读取此 CloudQueue 之后。

这是个好主意吗 ?
这种方式安全吗?

4

1 回答 1

1

如果您使用 HTTPS 将消息发送到队列,这是安全的。如果您有主要或次要访问密钥,您只能读取队列,因此使用 HTTPS 读取也是安全的。

但是为什么要在队列消息中发送访问密钥呢?您没有发送帐户名称,因此这已经是一个问题。但是您的工作人员需要一个帐户名 + 密钥才能从队列中读取,那么为什么不让他们也直接从容器中读取呢?即使您使用不同的存储帐户,也可以将该信息保存在 ServiceConfiguration.cscfg 中的不同设置中

于 2012-08-09T09:23:36.660 回答