boto3: не удается обновить сопоставление источника события, потому что оно используется? - PullRequest
0 голосов
/ 23 июня 2019

В основном я обновляю отображение источника событий для лямбда-триггера на 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.

...