问题标签 [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.
django - Django 管理站点重定向到错误的位置
我有一个 Django 应用程序,使用zappa
. 管理路由在 下注册/api
,部署后,它们会进一步部署到/int
,因此管理站点在 下可用/int/api/admin/
。
但是,此站点由 CloudFront 提供服务,它接受请求/api
并将其代理到/int/api
. 当我点击/api/admin/
CloudFront 时,它会/int/api/admin/
从我的 Lambda 实例请求,然后发送一个重定向/int/api/admin/login
失败的重定向。
我该如何解决?
aws-lambda - Web2py Zappa AWSLamda
有人可以告诉我,如何使用 zappa 将 Web2py 应用程序部署到 AWS Lamda。django 的配置有点像这样:
任何帮助将非常感激。
ajax - Django AJAX 请求仅获取最后一个元素(不是 getlist 问题)
我正在尝试在 Django 中创建一个标记系统。基本上,我通过 AJAX 将标签列表(表单中的复选框)传递到 Django 视图,该视图将使用 httpresponse 中的相关标签的新选择来更新标签列表。
问题是,即使在 getlist 之后,Django 似乎也只能自己接收列表的最后一个元素。事实上,如果我打印整个 request.GET,它只会在每个列表中显示一个元素。
javascript/jQuery 代码在这里:
我做了几个警报,以便我可以看到每个阶段传递的内容是正确的。我看到了我期望的所有标签。
但是当它进入 Django 视图时:
我没有看到标签列表。这是输出:
关键部分是它似乎在我的本地服务器上运行良好。但是,我正在使用 Zappa 并将其上传到 AWS。只有在 AWS 上它不能正常工作。所以我对正在发生的事情感到有点困惑。我真的很感激一些帮助,谢谢!
django - 设置 NAT 实例后无法本地连接到 RDS Postgres
我正在开发一个使用 Zappa 在 Lambda 上托管无服务器应用程序的 Django 项目。它在背面使用 Postgres 数据库,我已经能够完美地使用它一段时间了。最近需要使用 urllib,所以需要一个 NAT 实例(EC2 微实例)来让 Lambda 访问互联网。
现在它已经设置好了,它在生产中运行良好,我可以看到我的站点很好,并且所有部分都可以正确交互。但是,在本地,Django 似乎无法连接,它收到此错误:
django.db.utils.OperationalError: could not connect to server: Connection timed out (0x0000274C/10060)
server is running on host "XXXXXXXXX.XXXXXXXXX.us-west-2.rds.amazonaws.com" (54.70.245.158)并接受端口 5432 上的 TCP/IP 连接?
为了概述我所经历的步骤,我通过向导创建了一个包含私有子网和公有子网的 VPC 网络。为了可用性,我在其他区域添加了另外 2 个私有子网。我转到我的 Lambda 函数并将子网更改为新子网,我还将我的 RDS 移动到相同的子网(私有子网)。对于我的 RDS,我为 Postgres 创建了一个新的安全组(端口 5432 入站,源为 0.0.0.0/0)。
我在 Django 下的 settings.py 保持不变:
我不知道从这里去哪里。老实说,这超出了我的舒适区,我不知道自己在做什么。我怀疑我需要与安全组做一些事情,但我在我的头上,非常感谢一些帮助。谢谢!
django - 如何将 Weasyprint 与 AWS Lambda 一起使用?(姜戈和扎帕)
我有一个简单的 Django 应用程序,它已使用 Zappa 推送到 AWS Lambda。
此过程正常运行,但有一个例外:cannot load library 'pango-1.0': pango-1.0: cannot open shared object file: No such file or directory. Additionally, ctypes.util.find_library() did not manage to locate a library called 'pango-1.0'
我正在使用 Weasyprint 生成 PDF 文件。Weasyprint 需要 Cairo 和 Pango。
我不知道如何让 Pango 在我的 AWS Lambda 安装上工作。
我应该怎么做才能让它工作?
python - 本地到 AWS Lambda 调用有效,但 Lambda 到 Lambda 调用不起作用
工作:本地 -> Lambda -> SNS 不工作:Lambda -> Lambda -> SNS
在本地运行我的代码时,我能够调用已经部署的 AWS Lambda 函数 (PublishSNS)——基本上是通过 AWS SNS 发送消息的过滤。
将我的本地代码 (Chatreport) 部署到 AWS Lambda 本身后,我无法让现在部署到 Lambda Chatreport 代码调用 PublishSNS。
这似乎不是 IAM 问题,也不是我的环境变量。我已经使用了 InvocationType='RequestResponse' 和 'Event'。
Lambda 到 Lambda 调用有什么我不知道的吗?
python - django postgres could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1)
I just deploy Django app on aws-lambda
with Zappa
but I am getting an error. I don't know if I have to install Postgres because I think its automatically installed from requirements.txt
django - 使用 Zappa 部署 Django 应用程序时导入错误?
使用 Zappa 将我的 Django 应用程序实例化为 lambda 函数时出现以下错误。
我尝试使用在本地运行该应用程序,
它在本地运行良好。但是,当应用程序部署到 lambda 函数时,出现上述错误。
我正在使用 Django 版本 2.0.10、Python 3.6 以及 AWS Aurora RDS。
我希望 lambda 函数实例以与本地相同的方式没有错误。
python - Aws Lambda + Django + django-storages + collectstatic 不一致的行为
- 我正在运行 aws lambda。
- 它与 zappa 一起部署。
- Lambda 运行一个 django 项目。
- Django 使用 django-storages lib 使用 S3 来存储和提供静态文件。
我成功运行了 collectstatic。我看到我的管理页面完全加载了 js 和 css。第二天我回来看到没有加载 js 和 css 的纯 html 管理页面。我继续浏览管理页面,一段时间后 css 和 js 神奇地加载。我继续做一些工作,css/js 再次消失,管理页面再次变为纯 html。
有人遇到类似的事情吗?关于为什么会发生这种情况的任何想法?
编辑:
- 通过 API Gateway 调用 Lambda