В основном я обновляю отображение источника событий для лямбда-триггера на SQS, чтобы включить / отключить его программно.
#list all event sources for this new_name queue
response = lada.list_event_source_mappings(
EventSourceArn='arn:aws:sqs:us-west-2:234234:' + newname,
FunctionName='arn:aws:lambda:us-west-2:234234:function:execute'
)
event_mappings = response["EventSourceMappings"]
print str(event_mappings)
for event_map in event_mappings:
print "remove lambda trigger"
#update them all with Disabled
response = lada.update_event_source_mapping(
UUID=event_map["UUID"],
FunctionName='arn:aws:lambda:us-west-2:234234:function:execute',
Enabled=False
)
Я понял, я погуглил эту ошибку, но ничего не появляется.
An error occurred (ResourceInUseException) when calling the
UpdateEventSourceMapping operation:
Cannot update the event source mapping because it is in use.
почему это происходит и как я могу решить эту проблему?Я просто хочу программно включить / отключить данный лямбда-триггер для определенного SQS.