Я пытаюсь записать в очередь SQS из лямбды AWS, как показано ниже.
sqs = boto3.resource(
'sqs',
region_name='us-east-1'
)
def lambda_handler(event, context):
queue_name = event["queue_name"]
sqsQ = sqs.get_queue_by_name(QueueName=queue_name)
msg_body = {
"source": "some_source",
"mse": 120
}
msg = sqsQ.send_message(MessageBody=json.dumps(msg_body), MessageGroupId="some_id", MessageDeduplicationId=str(uuid.uuid4()))
Но я получаю ошибку несуществования очереди
"errorMessage": "An error occurred (AWS.SimpleQueueService.NonExistentQueue) when calling the GetQueueUrl operation: The specified queue does not exist or you do not have access to it.",
"errorType": "QueueDoesNotExist",
Я убедился, что имя очереди правильное (копия вставлена) и это правильный регион.
Чего мне не хватает?