【问题标题】:AWS CDK create lambda function inside loop not workingAWS CDK 在循环内创建 lambda 函数不起作用
【发布时间】:2020-04-09 17:52:38
【问题描述】:

我正在尝试自动化 lambda 创建过程。

我将 lambda 创建函数放在一个循环中,但遇到了这个问题:当我检查 AWS 仪表板上创建的 lambda 函数时,阅读内容(源代码)我发现所有 lambda 都有相同的代码。

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])

【问题讨论】:

    标签: aws-cdk


    【解决方案1】:

    根据您所描述的问题看起来是在

    code=_lambda.Code.from_asset(tmp_lambda_path)
    

    tmp_lambda_path 对于所有循环迭代可能都相同。但无法确定,因为只发布了一小部分代码。

    【讨论】:

      猜你喜欢
      • 2021-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-19
      • 2019-03-22
      相关资源
      最近更新 更多