AWS CDK создать лямбда-функцию внутри l oop не работает - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь автоматизировать процесс создания лямбды.

Я поместил функцию создания лямбды в al oop, и у меня возникла такая проблема: когда я проверяю лямбда-функции, созданные на AWS Панель инструментов, чтение содержимого (исходный код) Я вижу, что все лямбды имеют одинаковый код.

lambda_function = _lambda.Function(self,
                                           id=function['lambda_name'],
                                           handler='lambda_function.lambda_handler',
                                           runtime=_lambda.Runtime.PYTHON_3_8,
                                           code=_lambda.Code.from_asset(tmp_lambda_path),
                                           memory_size=function.get('memory_size', 320),
                                           timeout=core.Duration.minutes(1),
                                           log_retention=_logs.RetentionDays.THREE_DAYS,
                                           layers=[app_layer])

1 Ответ

0 голосов
/ 15 апреля 2020

Исходя из того, что вы описываете, проблема выглядит в

code=_lambda.Code.from_asset(tmp_lambda_path)

tmp_lambda_path может быть одинаковым для всех l oop итераций. Однако невозможно сказать точно, поскольку была опубликована только часть кода.

...