【发布时间】:2018-09-04 21:45:47
【问题描述】:
我有一个 lambda 函数(没有 APIGateWay。我希望在测试和生产阶段都使用相同的 lambda 函数,为此我想在运行时获取阶段名称。我的代码是用 java 编写的,我知道我们可以找到使用以下默认 AWS 区域:
Regions regions = Regions.fromName(System.getenv("AWS_DEFAULT_REGION"));
所以这是我的问题:
1- 如何获取我的 lambda 函数正在运行的阶段的名称?
2- 这个默认区域是什么意思?它会始终与我的 lambda 函数运行的区域相同吗?
高度赞赏任何线索。
【问题讨论】:
-
你是在用 ApiGateway 这个吗
-
您在寻找这样的东西吗? aws.amazon.com/blogs/compute/…
-
我得到了一个使用环境变量的解决方案。我们可以使用 AWS 控制台设置环境变量,并可以在我们的 lambda 函数中使用它们。
标签: amazon-web-services aws-lambda aws-api-gateway