繁体   English   中英

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

[英]How to add environment variable to CloudFront function in CDK?

我在 CDK 中创建了一个 CloudFront function:

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

如何给这个 function 添加环境变量?

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

这是意料之中的,因为 Cloud Functions 应该是需要跨所有边缘复制的轻量级功能。 (普通的 lambda 函数在它自己的环境中的特定区域中运行。)

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

只需将变量烘焙到 function 本身。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM