如何在CDK中为CloudFront函数添加环境变量?



我已经在CDK中创建了一个CloudFront函数:

func = cloudfront.Function(
self,
"redirect",
code=cloudfront.FunctionCode.from_file(
file_path="lambda/function.js",
),
)

如何在此函数中添加环境变量?

这些是边缘函数的限制。Lambda@Edge函数显然不支持环境变量。从云函数的云形成文档来看,似乎没有办法添加环境变量。

这是意料之中的,因为云函数应该是轻量级的函数,需要在所有边缘上复制。(一个正常的lambda函数在它自己的环境中在一个特定的区域运行。)

在这种情况下为什么需要使用环境变量?

只需将变量放入函数本身。

最新更新