- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
tl;博士
在 zappa_settings.json
中设置的环境变量不会作为环境变量上传到 AWS Lambda。他们去哪里?
ts;wm
我有一个使用 Zappa 框架配置、部署和管理的 Lambda 函数。在 zappa_settings.json
中,我设置了许多环境变量。当我的应用程序成功运行时,这些变量肯定存在,但是,当尝试在控制台或 AWS CLI 中检查 Lambda 函数环境变量时,我发现没有环境变量上传到 Lambda 函数本身。
从 zappa_settings.json 中摘录:
{
"stage-dev": {
"app_function": "project.app",
"project_name": "my-project",
"runtime": "python3.7",
"s3_bucket": "my-project-zappa",
"slim_handler": true,
"environment_variables": {
"SECRET": "mysecretvalue"
}
}
}
aws lambda get-function-configuration --function-name my-project-stage-dev
的输出:
{
"Configuration": {
"FunctionName": "my-project-stage-dev",
"FunctionArn": "arn:aws:lambda:eu-west-1:000000000000:function:my-project-stage-dev",
"Runtime": "python3.7",
"Role": "arn:aws:iam::000000000000:role/lambda-execution-role",
"Handler": "handler.lambda_handler",
"CodeSize": 12333025,
"Description": "Zappa Deployment",
"Timeout": 30,
"MemorySize": 512,
"LastModified": "...",
"CodeSha256": "...",
"Version": "$LATEST",
"TracingConfig": {
"Mode": "PassThrough"
},
"RevisionId": "..."
},
"Code": {
"RepositoryType": "S3",
"Location": "..."
}
}
尽管
Environment
包含在 zappa_settings 中,但输出中不存在,并且 AWS 文档指示应包含它(如果存在),这可以通过在控制台中检查来确认。我想知道 zappa 将环境变量上传到哪里,如果可能的话,为什么要这样做而不是使用 Lambda 的内置环境?
AWS CLI 文档: https://docs.aws.amazon.com/cli/latest/reference/lambda/get-function-configuration.html
最佳答案
environment_variables
创建部署包时(运行 zappa package STAGE
并浏览存档)保存在 zappa_settings.py 中,然后通过修改 os.environ
动态设置为环境变量在handler.py中。
要设置 native AWS变量,您需要使用 aws_environment_variables
.
关于python - zappa将环境变量上传到哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60206006/
我想在 AWS Lambda 上打包和部署一个简单的项目,使用 Zappa,但没有 Zappa 要求的开销。 鉴于这个简单的场景: lambda_handler.py def handle(event
我有一个 python 应用程序,我正尝试使用 zappa 进行部署。我目录的根目录有应用程序和一个名为 helper 的目录。结构如下所示: |-app.py |-zappa_settings.js
我正在尝试使用 Zappa 部署我的 Django 应用程序。我使用的是 python 3.6(不过,我的 MacBook 上也安装了 python 2.7;从未使用过)。部署一切顺利,除了当我转到
目前,我已经为我的交易电子邮件提供商 (Postmark) 尝试了普通的 Django SMTP 和一些不同的基于 api 的 Django 库。 当我运行我的开发服务器时,一切正常。通过 Postm
尝试通过 Zappa 将 Python 脚本部署到 AWS。脚本在本地虚拟环境(使用 virtualenv)中工作,但 Zappa 部署失败,缺少多个包。尽管进行了广泛的故障排除,但肯定遗漏了一些非常
尝试通过 Zappa 将 Python 脚本部署到 AWS。脚本在本地虚拟环境(使用 virtualenv)中工作,但 Zappa 部署失败,缺少多个包。尽管进行了广泛的故障排除,但肯定遗漏了一些非常
我在 zappa 的帮助下部署了 aws lambda django 应用程序。我的项目在本地使用 wsgi 运行良好,但是当我在 aws lambda 上部署时,它会引发错误。 有什么帮助吗? 扎帕
我认为通过添加内部缓存来优化 Flask 应用程序 lambda 服务器,以相对较慢地更改数据(例如,站点下拉菜单每年可能会更改几次)。我使用 zappa 部署到 lambda。这有什么意义吗?或者每
我正在尝试使用 Zappa 部署 flask-ask alexa 技能。我按照 Alexa Tutorial: Deploy Flask-Ask Skills to AWS Lambda with Z
我一直在寻找最好的 NodeJS 框架。我开始倾斜Zappa 。我正在测试它,一切都工作正常,直到我开始一个新项目并使用 npm 重新安装它。 现在,每当我用它做任何事情时,它都会抛出此错误。 这个
我是 django 和 zappa 的初学者。我正在尝试在 AWS lambda 上使用 zappa 部署 django 应用程序。另外,我想连接 RDS 数据库 (postgres)。 为了创建数据
我有一个使用Zappa部署到AWS Lambda的Python 3.6-Flask应用程序,其中有一个使用@Task定义的异步任务执行函数,如here所述 但是,我发现函数调用仍然在30秒时超时,而A
我对 zappa 很陌生。目前我正在尝试使用 zappa 部署我的 Flask 项目。 部署 Flask 应用程序时出现此错误 Traceback (most recent call last):
我正在使用 Zappa 将一个简单的 Flask 应用程序部署到 AWS Lambda,但遇到了问题。 我正在向 https://aws-ip-lambda-stuff.com/prod/chats/
我正在运行此代码以使用 Twilio 发送短信... client.messages.create( to=form.phone.data, from_="+1xxxx
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 4 年前。 Improve this qu
我正在使用 WhiteNoise与 Zappa . Zappa 建议尽可能缩小项目规模: ...eat into the memory space of your application functi
在这里,我创建了一个 Flask 应用程序并使用 zappa 进行部署。 在部署时,我遇到没有模块发现异常,但它在下面离线工作的相同Python代码是我的stop.app应用程序 import bot
如何从 zappa 包中正确排除某些库(如 torch、numpy...)?我尝试在 zappa_settings.json 中设置排除参数,但似乎并没有排除这些包。 下面是我的 zappa_sett
使用 zappa 部署命令将 Zappa 示例应用程序部署到 AWS 中,所有步骤都按预期进行,如下所示。 (env) E:\Projects_EDrive\AWS\Zappa\zappa_examp
我是一名优秀的程序员,十分优秀!