问题标签 [python-zappa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - 使用 Zappa 的新分支/阶段
我目前使用 Zappa/Flask (Py 3.7) 在 AWS Lambda 上有一个 API
我的 zappa_Settings.json 文件如下所示:
但是,我们现在正在开发一组新的功能,并且感觉我们有一个单独的分支或阶段,例如“测试”,我们在其中部署这些功能并评估成熟度,然后再推送到实时环境。
问题是,尽我所能,我无法从控制台创建一个新阶段:
崩溃
click.exceptions.ClickException:这个项目已经有一个 zappa_settings.json 文件!
生产
用法:zappa [-h] [-v] [--color {auto,never,always}] {certify,deploy,init,package,template,invoke,manage,rollback,schedule,status,tail,undeploy,unschedule,更新,外壳} ... zappa:错误:无法识别的参数:stage2
输出
现在,如果我为一个阶段手动创建一个条目,我需要有一个 s3 存储桶用于部署。从第一个实例中重用同一个实例是否安全?我在这里做什么来部署一个新阶段?
serverless - 如何使用 zappa python 保持 lambda 温暖
我在 python 中有一个 API 函数,并使用 zappa 将它部署在 aws lambda 上。当我在 15 分钟后点击我的 API 时,它至少需要 5 到 10 秒来响应第一个请求(这对我的 API 来说太长了)。我开始了解 aws lambda 中的冷启动问题。如何使用 zappa python 保持 lambda 温暖?
django - 如何在 Zappa (wkhtmltopdf) 中安装 OS 依赖包
我正在使用Weasyprint
在我的代码中将 html 转换为 pdf。一切都在本地运行良好。Weasyprint
取决于wkhtmltopdf
包。
这个包需要安装在系统上的二进制文件,
sudo apt install wkhtmltopdf
否则我得到依赖
找不到 wkhtmltoimage 可执行文件:“b''”
我如何在 zappa 环境中安装此二进制文件,因为这是依赖于操作系统的软件包?
flask - 如何将配置文件传递给烧瓶启动命令到 zappa
我正在使用 python 烧瓶并使用以下命令启动烧瓶应用程序,但我如何将其传递给 zappa 以进行 aws lambda 部署。
python-3.x - AttributeError:模块“dateutil.tz”在 Zappa Deploy 上没有属性“UTC”
在尝试部署我的 AWS Lambda 函数时,在我的 Stacktrace 上出现此错误
django - 使用 Zappa 和 Django 应用程序处理事件
我正在尝试使用 Zappa 部署一个 Django 事件驱动应用程序,该应用程序将处理基于 SQS 和 Kinesis 的事件。
我的 zappa.settings 文件中有以下内容:
当一个项目通过 SQS 排队时,我从 Lambda 收到以下错误:(
ModuleNotFoundError: No module named 'myproject' Traceback
我还尝试从路径中删除“myproject”并仅使用“处理器”,但这导致了类似的错误)
如果基于事件的代码是 Django 项目的一部分,则似乎无法调用它。这是真的?
谢谢!
python - 在没有 AWS 访问密钥的情况下部署烧瓶应用程序
我有使用 Zappa 部署到 lambda 的 Python Flask 应用程序(由于 ORM 和 psycopg2 的东西)。我正在使用 boto 库来执行一些与 S3 相关的操作,并使用它来初始化它:
但我想避免在代码中使用aws_access_key
和。
我创建了一个单独的空 lambda 函数并设置了适当的角色和权限,然后在函数代码中,我跳过了放置访问权限和密钥aws_secret_access_key
这很好用。但是,当我使用 zappa 部署我的 Flask 应用程序时,即使我设置了与上述相同的角色和权限(并且还提供了对 S3 的访问权限),它也不起作用。
有没有办法可以绕过把aws_access_key
和aws_secret_access_key
放在 Flask 应用程序中并部署到 lambda?
django - Zappa Lambda 托管的 Django 站点是否可以使用日志记录?
我正在考虑使用 Zappa 将个人网站从 Heroku 移动到 Lambda。使用 Zappa 部署后,持久日志是否可用?我见过 Zappa tailing logs 命令,但我说的是持久性日志。
python-3.x - 使用 Zappa 将烧瓶应用程序转换为 aws lambda
我有一个flask_application
可以完成一些简单任务的。
我的要求:我想在flask_application
aws lambda_function 的帮助下部署它zappa
要将我的 flask_application 作为 lambda 函数运行,我正在执行
- 扎帕初始化
- 扎帕包
然后我将该压缩文件上传到 lambda 并运行我的 lambda 函数。
我的问题:
当我运行zappa init
命令时,它会创建一个zappa_setting.json
包含如下信息的文件
我有 3 个 aws 环境,每个环境都有单独的存储桶,例如
我想通过提供自定义的zappa_settings.json
.
问题:
有没有办法以zappa_settings.json
文件的形式提供,然后每当我运行时zappa init
,zappa 都会将此文件作为输入并根据环境设置这些环境变量。
如果有人有想法,请告诉我
django - 使用 Zappa 和 Lamda 安排的 Django 管理命令
我让我的 Django 网站使用 Zappa 在 Lambda 上工作。这很简单。我现在正在寻找如何设置计划的 Django 管理命令。根据我的阅读,解决方法是创建执行管理命令的 Python 函数,然后使用 Zappa 设置文件安排这些函数运行。由于帮助手册没有说明,这仍然是正确的方法吗?