Мы ищем способ идентификации вызовов триггера для нескольких лямбд. То есть нам нужен какой-то идентификатор, чтобы получить ссылку, ссылку между двумя или более лямбдами, которые все вызываются одним и тем же триггером (который в нашем случае является событием DynamoDB). Кажется, что aws_request_id
может работать здесь, но в документации AWS не ясно, равно ли оно для всех лямбд, вызванных триггером события, или нет.
В настоящее время мы хэшируем объект event
. Я нахожу это уродливым, потому что я предпочел бы иметь реальный UUID (который, как кажется, aws_request_id
) вместо ха sh.
Есть ли какой-нибудь идентификатор UUID где-то в event
или context
переменных, которые передаются lambda_handler
, который мы могли бы использовать?
Обновление 1: Это может быть вариант использовать MD5 для хеширования event
, потому что он уже имеет 128 бит и может быть непосредственно преобразован в формат UUID. Но это все еще включает хеширование объекта события. Если где-то уже есть идентификатор, который не требует дополнительных вычислений, мы лучше его используем.