问题标签 [chalice]

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.

0 投票
1 回答
629 浏览

python - 使用 AWS Chalice 生成 PDF

我正在寻找为我创建内部 API,这些 API 将生成 pdf 作为 API 调用并使用 chalice 将其部署为无服务器。到目前为止,我的代码遇到了无法调试的 500 错误:

我究竟做错了什么?

我有这个项目的虚拟环境,通过pip在里面安装了reportlab,打开调试后出现错误无法导入模块

而且我能够通过将reportlab添加到requirments.txt文件来传递“无模块”错误,但是在此之后还有其他与JSON序列化和utf-8相关的错误

我想补充一点,当使用命令在本地测试时,它按预期工作chalice local

0 投票
2 回答
578 浏览

python - 如何在本地部署 AWS python Lambda 项目?

我得到了一个 AWS python Lambda 函数,它包含几个 python 文件和几个依赖项。

该应用程序是使用这样构建Chalice的,因此该函数将像任何 REST 函数一样被映射。

在 prod env 中部署之前,我想在本地测试它,所以我需要打包所有这个项目(python 文件和依赖项),我试图在网上查看所需的解决方案,但我找不到它。

我设法弄清楚如何部署一个 python 文件,但整个项目都没有成功。

0 投票
1 回答
831 浏览

python - 安装 Chalice 时出错

我正在使用https://github.com/awslabs/chalice来使用 AWS Lambda,并且在使用安装时遇到了以下问题

点安装圣杯

这是错误。

谁能帮我解决这个问题?提前致谢。

0 投票
2 回答
857 浏览

python - 使用 aws chalice 构建单页应用程序?

这里有人用过圣杯吗?它是一个用于创建 api 的 aws 工具。我想用它来创建一个单页应用程序,但我不确定如何从中实际提供 html。我看过探索它的视频,但我无法弄清楚他们是如何实际构建这个东西的。有人对去哪里有任何建议,如何开始?

0 投票
1 回答
1404 浏览

python - AWS Chalice 从 S3 返回图像文件

我正在使用 Chalice 构建一个简单的无服务器应用程序,该应用程序从 S3 返回一个图像文件。

我能够在 64 位编码后返回文件。但我想知道如何返回二进制文件以便用户可以将其作为文件下载?我的以下代码不起作用。

0 投票
1 回答
1228 浏览

python-2.7 - 通过 Chalice 连接到 AWS RDS 以获取不同的路由?

一个典型的 chalice 应用程序定义了多个路由,但是如何正确地将其连接到 RDS 以便我可以保存 POST 数据或从数据库中检索数据?我已经通过 RDS 面板创建了一个数据库;我只是不确定如何从 Chalice 访问它。

是否只是让每条路由使用用户/通行证连接到给定的 RDS 主机?

例如,

如果是这样,是否有一种更简单的方法来处理这个问题,而不必每次都指定数据库连接?这样做是否有奇怪的会话/竞争条件?

或者,如果我完全关闭,从 Chalice 路由连接到 RDS 的正确方法是什么?

0 投票
1 回答
2905 浏览

python - 从 AWS Chalice multipart/form-data http 请求中解析 raw_body

我有以下简单的 AWS Chalice 路线:

然后,我使用包含多部分数据的简单表单,包括 docx 文件上传:

请求的raw_body属性只是 http 请求的字节,我正在寻找一个预先存在的 Python 库,它可以让我提取每个表单字段并将 docx 文件的字节写入磁盘(在本例中为AWS Lambda 中的 tmp 文件夹)。是否有一个库可以raw_body作为参数并允许我解析各个字段,这样我就不必自己编写这样的解析器?尝试 google 是很困难的,因为返回的大多数结果都与使用 python 来使用 web API 有关,这不是我想要的。

0 投票
1 回答
317 浏览

python - chalice helloworld 部署问题

我正在学习如何在https://media.readthedocs.org/pdf/chalice/latest/chalice.pdf的帮助下在 chalice 中部署基本的 helloworld 应用程序 我收到一个错误,无法解析配置文件 .aws/config 需要帮助解决错误

0 投票
0 回答
338 浏览

aws-lambda - AWS Lambda Chalice:“无法满足请求”错误

我希望我的 lambda 函数返回通过调用的另一个 lambda 函数的响应AWS API Gateway

这两个函数都部署Lambda Chalice到不同的 API。

当第一个函数向第二个函数 API 端点发送请求时,我收到一条错误响应,提示“无法满足请求”。

任何帮助表示赞赏。

编辑以根据要求包含一些代码;为简洁起见缩短:

0 投票
2 回答
1900 浏览

python - 圣杯包装问题

我第一次使用Chalice,因为我试图将它评估为可能的替代框架,以将我现有的 Python Flask API 从 EC2 迁移到 Lambda。

从一个 Amazon Linux EC2 实例中,我将一些依赖项添加到我正在使用的 virtualenv 中。然后我创建了一个 requirements.txt:

然后我尝试部署chalice deploy并得到:

然后,我尝试按照链接的文档进行操作,对于第一个有问题的依赖项MySQL-python==1.2.5,我执行了以下操作:

我的供应商文件夹如下所示:

现在当我运行 chalice deploy 我得到:

从文档中,我不清楚我做错了什么。有人可以帮忙吗?