Из вашего вопроса не ясно, что вызывает вашу лямбда-функцию. Если вы используете правило CloudWatch для запуска функции по расписанию, для каждого «тика» будет выполняться только один вызов, который определяется как настроенная вами скорость.
Относительно вашего вопроса о идемпотентности:
Если ваш триггер синхронный, лямбда будет вызываться несколько раз с одним и тем же входом только в случае повторной попытки из-за сбоя, и вызовы не будут выполняться одновременно.
Если он асинхронный, он может запускаться несколько раз, и вы должны написать свой код, чтобы правильно обработать этот случай (хотя это происходит только в очень небольшой части вызовов).
Кажется, что ваша лямбда срабатывает больше, чем ожидалось, и это может быть проблемой, а не идемпотентностью.
В любом случае вы можете использовать лямбда-ввод и идентификатор запроса контекста, чтобы сделать код идемпотентным.