C# 从.env文件访问Lambda环境变量

C# 从.env文件访问Lambda环境变量,c#,.net-core,aws-lambda,aws-api-gateway,aws-amplify,C#,.net Core,Aws Lambda,Aws Api Gateway,Aws Amplify,我正在运行.net core 3.1 AWS Lambda函数,但无法使用以下命令从c#中的AWS Lambda控制台访问环境变量: 环境变量存储在lambda函数根目录下的.env文件中。是否需要将.env文件复制到生成文件夹中,才能在lambda函数中访问该文件?。如何从.env文件访问AWS Lambda环境变量 应用程序结构 cloudformation template.json指的是.env文件 更新日期:2020年5月31日: 我删除了.env文件,并将变量直接作为单个变量添加

我正在运行.net core 3.1 AWS Lambda函数,但无法使用以下命令从c#中的AWS Lambda控制台访问环境变量:

环境变量存储在lambda函数根目录下的.env文件中。是否需要将.env文件复制到生成文件夹中,才能在lambda函数中访问该文件?。如何从.env文件访问AWS Lambda环境变量

应用程序结构

cloudformation template.json指的是.env文件

更新日期:2020年5月31日:

我删除了.env文件,并将变量直接作为单个变量添加到
cloudformation template.json
中。当我尝试使用
放大发布
命令将其推送到aws时,我得到一个

Resource is not in the state stackUpdateComplete
An error occured during the push operation: Resource is not in the state stackUpdateComplete error

我可以通过将环境变量直接添加到cloudformation-template.json并运行
放大发布
命令推送到aws来解决这个问题

"Environment": {
                    "Variables": {                      
                        "VUE_APP_STRIPE_PUBLISHABLE_KEY": "<someRandomString>",
                        "VUE_APP_STRIPE_SECRET_KEY": "<someRandomString>"
                    }
                },
“环境”:{
“变量”:{
“VUE_应用程序条带可发布密钥”:“,
“VUE\u应用程序\u条带\u密钥”:”
}
},

我可以通过将环境变量直接添加到cloudformation-template.json并运行
放大发布
命令推送到aws来解决这个问题

"Environment": {
                    "Variables": {                      
                        "VUE_APP_STRIPE_PUBLISHABLE_KEY": "<someRandomString>",
                        "VUE_APP_STRIPE_SECRET_KEY": "<someRandomString>"
                    }
                },
“环境”:{
“变量”:{
“VUE_应用程序条带可发布密钥”:“,
“VUE\u应用程序\u条带\u密钥”:”
}
},