我无法在AWS Lambda函数中使用boto3获取队列。
如果我输入以下代码并直接运行,那么它正在运行。但是,如果我创建包并上传zip文件,则无效。
我的示例代码如下:
import boto3
import json
print('Loading function')
def lambda_handler(event, context):
sqs = boto3.resource('sqs', region_name='us-west-2', aws_access_key_id='XXXXXXXXXXXXXXX', aws_secret_access_key='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
for queue in sqs.queues.all():
print("===="+str(queue))
queue = sqs.get_queue_by_name(QueueName='testqueue')
print(" queue :: "+str(queue))
为什么不能使用包zip文件?