问题标签 [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.
django - Zappa + RDS 连接问题
我希望有人可以帮助我解决一些关于 VPC 的问题。我对 AWS 很陌生,我只是想构建一个示例 Web 应用程序来让我的脚湿透一切。我一直在大致按照本指南尝试使用 Zappa + Django 设置一个基本项目。我已经达到了配置 VPC 并尝试添加 Django/zappa 可以与之通信的 Postgres 实例的状态。根据那篇文章,我已经像这样设置了我的网络:
- 连接到 VPC 的 Internet 网关
- 4 公共子网
- 4 私有子网
- 2 个私有子网中的 Lambda 函数
- RDS 与其他 2 个私有子网中的子网组
- 1 个公共子网中的 EC2 框,允许来自我的本地 IP 的 SSH 将端口 5432 转发到 RDS 实例
当我尝试使用“python manage.py makemigrations”在本地机器上运行迁移时,我的问题就出现了。我不断收到一条错误消息,提示“服务器是否在主机“zappadbinstance.xxxxx.rds.amazonaws.com”(192.168.x.xxx)上运行并接受端口 5432 上的 TCP/IP 连接?”。
我不确定我错过了哪一步。我按照本指南和这篇文章来设置堡垒主机,我知道它正在工作,因为我能够(1)从我的终端 ssh 和(2)在我的本地机器上使用 PSequel 建立数据库连接。
我觉得我真的很亲近,但我一定错过了一些东西。任何帮助或指示将不胜感激。
python - Python AWS Lambda 部署 - 没有 Zappa 要求的 Zappa 包
我想使用 Zappa 在 AWS Lambda 上打包和部署一个简单的项目,但没有 Zappa 需求开销。
鉴于这个简单的场景:
lambda_handler.py
我有一个deploy.sh
脚本可以做到这一点:
这行得通,但最终的 lambda.zip 比它需要的要大得多:
我知道对于这种特定情况,不需要 Zappa,但在实际项目中,我使用了一些需要https://github.com/Miserlou/lambda-packages的库,使用 Zappa 是安装它们的最简单方法.
如何在没有这种开销的情况下生成 python lambda 包?
django - AWS lambda 上的 GraphQL:无法满足请求。如何解决 403 错误?
我已经使用 Zappa 框架将 GraphQL API 部署到 AWS Lambda。如果我像这样从本地机器向本地服务器版本发出请求,一切正常:
如果我对我的 AWS URL https://xyz.execute-api.eu-central-1.amazonaws.com/production/graphql执行相同的请求,则会产生以下错误:
应该注意的是,GraphiQL 视图在提到的 AWS URL 下可以正常工作,我可以在其中毫无问题地进行查询。我是否遗漏了一些东西来让它从其他设备机器到机器?
干杯!
django - 在 aws lambda 上使用 django 和 sqlite
我正在尝试使用 zappa 在 aws lambda 上部署我的 django 应用程序。但是,当我尝试登录应用程序时,我得到attempt to write a readonly database
.
我的理解是,这是因为 sqlite 是一个嵌入式数据库,您不能在 lambda 上使用嵌入式数据库,因为它们需要写访问权限,而这在 lambda 上是不可能的,而且尝试在 lambda 上保存数据通常不是一个好主意。
它是否正确?因此,我唯一的选择是切换到使用 postgres 或 mysql 或其他服务器数据库吗?
django - 在 aws lambda 中部署时如何处理 django 应用程序中的会话
我想使用 Zappa 在 aws 中部署 Django 应用程序。在我的本地服务器会话中工作正常。是否可以在 aws 中处理相同的会话?如果没有,是否有任何方法可以处理 aws(Zappa) 中的会话?
-TIA
django - AWS lambda 无服务器网站(使用 django)会话维护
我使用 django 开发了一个网站。最近我正在尝试使其无服务器(通过部署到 lambda )。在部署到 lambda 时,我还没有弄清楚如何在用户登录后维护会话。请提供任何建议。
django - 访问部署在 AWS 上的 django 应用程序时出现任务超时错误
我在 AWS 上部署了我的 django 应用程序。到目前为止它工作正常,但是当我尝试点击部署在 ec2 实例上的 url 时,它显示任务超时错误。有什么办法可以克服它。
我的 django 应用程序通过 zappa 部署在 aws 上
python - 如何使用 boto3 从外部调用在 zappa 中设置的@app.route 函数?
我在 arn:aws:lambda:us-east-1:xxxxx:function:xx-xx-prod 部署了一个 zappa lambda,它提供如下路线:
我想从另一个 lambda 函数调用上面的 test() 函数,如下所示:
上面的调用成功如下:
如何告诉 zappa 处理程序调用 test() 函数?
更新:
我发现我可以在 zappa_settings.json 中添加一个自定义处理程序,如下所示:
"lambda_handler": "lambdafilename.test"
然后,我改变了 test() 像这样:
现在,调用返回预期结果:
{"test": "OK1"}
但是,使用这个自定义处理程序,我失去了 zappa/flask 提供的 WSGI 功能。
python - 在 Zappa Deploy 上出现 NoSuchEntity 错误
尝试运行zappa deploy
并出现错误: