【问题标题】:How to pass AWS Region to lambda function?如何将 AWS 区域传递给 lambda 函数?
【发布时间】:2021-12-13 03:13:59
【问题描述】:

我目前有一个从我的 DynamoDB 和 S3 读取的 lambda,我在其中将 us-east-1 作为区域传入。我现在也在部署一个备份区域,但我不确定如何根据它是在默认区域还是暖/备份区域中使我的 lambda 中的区域变量。有没有办法检测我的 lambda 在哪个区域运行,无论是在我设置了 lambda 的 Terraform 中还是在其他任何地方?

【问题讨论】:

    标签: amazon-web-services amazon-s3 aws-lambda amazon-dynamodb terraform


    【解决方案1】:

    开箱即用,Lambda 函数可以访问各种environment variables,包括:

    • AWS_REGION
    • AWS_LAMBDA_FUNCTION_NAME
    • AWS_LAMBDA_LOG_GROUP_NAME
    • AWS_LAMBDA_LOG_STREAM_NAME

    【讨论】:

    • 非常感谢!我尝试为 Glue 和我的 UI(S3、Route53、Cloudfront)查找相同的内容,但除了默认区域之外找不到环境变量。当我尝试使用与 Lambda 文档相同的方式在 Glue 上检索区域变量时,它不起作用。有推荐吗?
    • 关于 Glue ETL 脚本的想法 here。不确定您说 UI 时指的是什么。
    猜你喜欢
    • 2016-04-10
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 2017-12-25
    • 2015-10-17
    • 2019-04-03
    • 2016-03-27
    相关资源
    最近更新 更多