IIS托管服务访问Azure Queue存储

时间:2016-11-24 00:43:25

标签: c# azure iis azure-webjobs azure-queues

我们目前正处于IIS中VM上托管服务的中间阶段,并将其中一些迁移到Azure。

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

据我所知,服务B(使用者)必须托管在Azure中并且可以访问Azure队列,但是可以在IIS中托管将消息插入队列的服务A(生产者)吗?这可能吗?

我当前可以使用本地存储模拟器在本地重现此行为,但它并不是我们可以在生产中使用的东西。理想情况下,我想要远程连接到Queue存储的方法,我只是不确定它是否可行。

我想在IIS中托管服务A的原因是它与其他IIS托管服务进行通信并使用日志记录到文件,Azure不能很好地支持,Azure日志记录与我们目前的方式非常不同监视/记录事件。

2 个答案:

答案 0 :(得分:1)

使用Azure Storage SDK的任何应用都可以连接到存储队列并与之一起使用。该应用可以在任何地方托管;在Azure应用服务,Azure VM,本地VM,AWS VM中,任何地方。

答案 1 :(得分:1)

  

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

像克里斯所说的那样,互联网上的任何应用都可以在知道存储值和密钥的情况下将消息插入到队列中,如果您不想让应用知道Azure存储密钥但又想要插入消息,请考虑使用SAS,这是另一个故事。无论如何,请不要担心这个。

相关问题