【发布时间】:2020-06-16 10:17:03
【问题描述】:
以下代码复制自 AWS 文档,但我的代码几乎相同,除了队列 URL 定义部分。
我想以 JSON 格式打印出消息体,但它似乎有一些额外的东西。如何在不使用子字符串的情况下摆脱它们?
# Create SQS client
# blah blah
# Receive message from SQS queue
response = sqs.receive_message(
QueueUrl=queue_url,
AttributeNames=[
'SentTimestamp'
],
MaxNumberOfMessages=1,
MessageAttributeNames=[
'All'
],
VisibilityTimeout=0,
WaitTimeSeconds=0
)
message = response['Messages'][0]
receipt_handle = message['ReceiptHandle']
print('Received and deleted message: %s' % message)
此打印消息具有以下格式:
START RequestId: fe107bc8-3829-4600-9bfc-df89f59b0c70 Version: $LATEST
{JSON body}
END RequestId: fe107bc8-3829-4600-9bfc-df89f59b0c70
REPORT RequestId: fe107bc8-3829-4600-9bfc-df89f59b0c70 Duration: 914.38 ms Billed Duration: 1000 ms Memory Size: 128 MB Max Memory Used: 71 MB Init Duration: 247.03 ms
我真正想要的只是 {JSON 正文}。我怎样才能摆脱其余的?
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-sqs