2016-11-24 50 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,這是另一回事。無論如何,請不要擔心這一點。