【发布时间】:2021-05-07 02:22:22
【问题描述】:
我正在尝试使用以下 lambda 代码将 sqs 消息放入 S3 存储桶中。代码将执行此操作,但是我需要弄清楚如何定义 messageId,以便放置在 S3 存储桶中的每个对象都与 sqs messageid 具有相同的名称。
import json
import boto3
def lambda_handler(event, context):
s3 = boto3.client("s3")
data = json.loads(event["Records"][0]["body"])
s3.put_object(Bucket="dlqbucket", Key="messageId", Body=json.dumps(data))
# TODO implement
return {
'statusCode': 200,
'body': json.dumps('Hello from lambda')
}
【问题讨论】:
标签: python amazon-s3 aws-lambda boto3 amazon-sqs