如何在Javascript/Nodejs Lambda函数中获取AWS区域:
How to get the AWS Region in a Javascript/Nodejs Lambda Function:
如何从Nodejs/Javascript AWS Lambda函数中识别区域?
AWS_DEFAULT_REGION
环境变量给出了一个ReferenceError(见这里,这是针对Java的,而不是Node/Javascript)
我意识到我可以从上下文对象中获得"invokedFunctionArn"并为该区域解析它,但似乎应该有更直接的方法。
使用环境变量:
process.env.AWS_REGION
来源:http://docs.aws.amazon.com/lambda/latest/dg/current-supported-versions.html lambda-environment-variables
您可以查看传入的上下文。也许那里有更多的好东西等着你去发现。
exports.handler = function(event, context) {
console.log('Function name:', context.functionName);
context.succeed();
};
我不知道任何简单地告诉你区域的东西。一个丑陋的黑客会在包含操作系统(linux)中执行一些东西,并希望信息显示出来。也许uname -a
。
我只是好奇。你要它做什么?某种调试信息?
除了使用上下文之外,似乎没有更直接的方法来识别正在运行的lambda函数中的区域。invokedFunctionArn财产。
我最后做的是:
exports.handler = (event,context, callback) => {
var arnList = (context.invokedFunctionArn).split(":");
var lambdaRegion = arnList[3] //region is the fourth element in a lambda function arn
//more code
}
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在Shopify中获取博客文章的图片
- 使用Javascript获取所选选项ID
- 在jQuery中获取表的行索引
- 使用jquery将mysql数据获取到新的表行中
- 在动态创建的元素上获取对特定选择器的引用
- 从城市名称获取惊喜
- Angular只从数组中获取所需的数据
- 使用javascript获取aws上pdf的页数
- AWS Cognito:通过 google 获取“请提供有效的公共提供商”
- 从AWS S3加载图像时获取响应头
- 如何通过aws-sdk (javascript或node)获取s3桶大小
- 如何在Javascript/Nodejs Lambda函数中获取AWS区域:
- 获取"无法解析模块'aws-sdk','child_process','
- AWS S3文件上传,获取No 'Access-Control-Allow-Origin'错误
- 在 Node.js 中对来自 AWS S3 getSignedUrl 的 URL 执行获取请求时出现 Signature
- AWS Cloudwatch获取告警名称