2016-11-24 52 views
0

我们目前正处于IIS的虚拟机上的托管服务之间,并将其中一些迁移到Azure。访问Azure队列存储的IIS托管服务

我有两个服务,服务A - 将项目插入到Azure队列存储和服务B - 这是一个控制台应用程序,它使用Web作业库并使用来自队列的消息。

据我了解,服务B(消费者)必须在Azure中托管并且有权访问Azure队列,但是可以将消息插入队列的服务A(生产者)托管在IIS中吗?那可能吗?

我目前可以使用本地存储模拟器在本地重现此行为,但这不是我们可以在生产中使用的东西。理想情况下,我希望能够远程连接到队列存储,我只是不确定是否有可能。

我想在IIS中托管服务A的原因是它与其他IIS托管的服务通信,并使用日志记录到文件,Azure不太支持,Azure日志记录与我们的方式会有很大不同目前正在监视/记录事件。

回答

1

使用Azure存储SDK的任何应用程序都可以连接到并使用存储队列。该应用可以在任何地方托管;在Azure应用程序服务中,在Azure VM中,在任何位置的AWS VM中的本地VM。

0

可以将消息插入队列的服务A(生产者)托管在IIS中?

像克里斯说,在互联网上的任何应用程序,如果它知道存储值和密钥消息插入队列,如果你不想让应用程序知道Azure存储密钥,但也想插入的消息,请考虑使用SAS,这是另一回事。无论如何,请不要担心这一点。