0

私の(ワーカー)ロールにいくつかの作業を与えるために、私は-キューに-次のようなメッセージを入れました:
" connectionString inputContainerName outputContainerName WorkToDo "

connectionStringは、次のような紺碧の接続文字列です:
"DefaultEndpointsProtocol = https; AccountName = my_name; AccountKey = my_key"

このメッセージをAzureのCloudQueueに配置するローカルアプリです。
そして、このCloudQueueがAzureのワーカーロールによって読み取られた後。

それは良い考えですか?
この方法は安全ですか?

4

1 に答える 1

1

キューへのメッセージの送信にHTTPSを使用する場合、これは安全です。キューを読み取ることができるのは、プライマリまたはセカンダリアクセスキーがある場合のみであるため、HTTPSを使用した読み取りも安全です。

しかし、なぜキューメッセージでアクセスキーを送信したいのでしょうか。アカウント名を送信していないので、これはすでに問題になっています。ただし、ワーカーはキューから読み取るためにアカウント名とキーが必要になるので、コンテナーから直接読み取るようにしてみませんか?別のストレージアカウントを使用している場合でも、ServiceConfiguration.cscfgの別の設定でその情報を保存できます。

于 2012-08-09T09:23:36.660 に答える