簡體   English   中英

IIS托管服務訪問Azure隊列存儲

[英]IIS hosted service accessing Azure Queue storage

當前,我們處於將服務托管在IIS中的VM上並將其中一些遷移到Azure的中間階段。

我有兩個服務,服務A-將項目插入到Azure隊列存儲中,服務B-這是一個控制台應用程序,它使用Web作業庫並使用隊列中的消息。

據我了解,服務B(消費者)必須托管在Azure中並有權訪問Azure隊列,但是將消息插入隊列的服務A(生產者)是否可以托管在IIS中? 那可能嗎?

我目前可以使用本地存儲仿真器在本地重現此行為,但是實際上我們不能在生產中使用它。 理想情況下,我想要遠程連接到Queue存儲的方法,但是我不確定是否可以。

我之所以要在IIS中托管服務A的原因是,它與其他IIS托管的服務進行通信並使用對文件的日志記錄,Azure無法很好地支持該日志,Azure日志記錄與我們當前監視/日志記錄的方式非常不同事件。

使用Azure Storage SDK的任何應用程序都可以連接到存儲隊列並與之一起使用。 該應用程序可以托管在任何地方; 在Azure應用服務,Azure VM,本地VM,AWS VM中的任何位置。

可以在IIS中托管將消息插入隊列的服務A(生產者)嗎?

就像Chris所說的那樣,互聯網上的任何應用程序都可以在知道存儲值和密鑰的情況下將消息插入到Queue中,如果您不想讓應用程序知道Azure存儲鍵但也想插入消息,請考慮使用SAS ,是另一個故事。 無論如何,請不要為此擔心。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM