2016-11-29 112 views
0

我有一個亞馬遜s3桶,我想用這個桶來實現SQS。那可能嗎?或者我需要另一個佔位符嗎?以下是我用來從隊列中讀取的代碼。亞馬遜s3存儲桶可以用於隊列嗎?

ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest(); 
receiveMessageRequest.QueueUrl = url; 
ReceiveMessageResponse receiveMessageResponse = client.ReceiveMessage(receiveMessageRequest); 
+0

隊列?爲了什麼?我所知道的S3是用於簡單的對象存儲。 – Prajwal

+0

您能否編輯您的問題以提供更多關於您想要完成的信息?例如,您打算如何使用Amazon S3?您是否希望在S3中存儲文件,然後將消息存儲在引用該文件的SQS隊列中,以便稍後獲取該消息的進程知道要從S3下載並使用該文件?您可以提供的細節越多,獲得有用答案的機會就越好。 –

回答

0

最好的方法是使用lambda函數。當和項目放入s3中時,您可以配置一個被觸發的lambda函數。這可以將項目放入SQS中。

http://docs.aws.amazon.com/lambda/latest/dg/with-s3.html

+0

因此,我可以使用SQS函數來從這個隊列中下載文件? – user5663970

+0

它決定你做你想要的文件 –

+0

我想我的問題是......我們可以結合桶和隊列嗎?當我將文件上傳到存儲桶時,是否必須將其明確移動到要下載的隊列中,或者是否可以使用隊列操作從存儲桶本身下載文件? – user5663970