【发布时间】:2021-09-02 06:54:06
【问题描述】:
我已经在 typescript 中创建了我的 Lambda 函数作为我的 CDK 堆栈的一部分
const dummy_lambda = new Function(this, 'dummy-lambda', {
functionName: 'dummy-lambda',
code: Code.fromAsset('../dummy-lambda/src'),
handler: 'index.lambda_handler',
timeout: Duration.seconds(900),
runtime: Runtime.PYTHON_3_8,
role: snapshotRole,
environment : {
'region': props.env.region,
'utility': props.Utility,
'siteUrl' : props.siteUrl
}
});
我想通过更改 siteUrl 和 Utility EnvironmentOptions 来创建此 lambda 的不同版本,以便能够为不同的应用程序运行它。但是,Version 不会将environment 作为道具。
const dummy_ver_ci =new Version(this, 'ci-dummy', {
lambda: dummy_lambda,
description: 'Version for CI app'
});
如何创建不同的版本并将不同的environment 值传递给每个版本。
【问题讨论】:
标签: python typescript aws-lambda aws-cdk