2016-11-29 119 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