2016-11-29 7 views
0

У меня есть aazon s3 bucket, и я хочу реализовать SQS, используя этот ковш. Это возможно? Или мне нужен еще один заполнитель? Ниже приведен код, который я использую для чтения из очереди.Можно ли использовать ведро aazon s3 для очередей?

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

Очередь? для чего? Все, что я знаю, это S3 для простого хранения объектов. – Prajwal

+0

Не могли бы вы отредактировать свой вопрос, чтобы предоставить более подробную информацию о том, что вы пытаетесь выполнить? Например, как вы собираетесь использовать Amazon S3? Вы хотите сохранить файл на S3, а затем сохранить сообщение в очереди SQS, которая ссылается на этот файл, чтобы более поздний процесс, который захватывает это сообщение, будет знать, как загрузить и использовать файл с S3? Чем больше деталей вы можете предоставить, тем лучше шанс получить полезный ответ. –

ответ

0

Лучший способ сделать это - использовать лямбда-функции. Когда и элемент помещается в s3, вы можете настроить функцию лямбда, которая запускается. Это может поместить элемент в SQS.

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

+0

Итак, я могу использовать функции SQS, скажем, загрузить файл из этой очереди? – user5663970

+0

Его до вас, чтобы сделать то, что вы хотите, с файлом после этого –

+0

Я думаю, мой вопрос ... мы можем комбинировать как ведро, так и очередь? Когда я загружаю файл в ведро, нужно ли мне его явно перемещать в очередь для загрузки или я могу использовать операции очереди для загрузки файла из самого ведра? – user5663970