首页 > 解决方案 > AWS Lambda:如何获取环境变量

问题描述

在我的lambda_handler函数中,如何获取我定义的环境变量?

def lambda_handler(event, context):
     
    # Get environment variables (see screenshot below)   
    key1 = event[0]
    key2 = event[1]
    key3 = event[2]

    return {
        'statusCode': 200,
        'body': key1
    }

环境变量 在此处输入图像描述

标签: pythonamazon-web-servicesaws-lambda

解决方案


这些实际上不是环境变量,这是传递给 Lambda 的事件负载。

在您的情况下,您可以通过访问其结构中的键来访问它,即event['key1']. 重申一下这个事件内容是调用者(无论是服务还是 SDK)传入的有效负载。

环境变量确实存在于 Lambda 中,但以语言访问环境变量的本机方式访问。


推荐阅读