问题标签 [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 投票
0 回答
411 浏览

python - 在 Chalice 中使用 pynamodb 会产生 InternalServerError

我正在用 Chalice 框架编写一个项目。我需要与 DynamoDB 交互,所以我想使用库来简化代码。我正在尝试使用 pynamodb,但我无法弄清楚我错过了什么。

应用程序.py

chalicelib/初始化.py

chalicelib/AgentSkill.py

要求.txt

有什么我遗漏的,还是我需要在 requirements.text 文件中添加一些内容?

如果在 requirements.txt 文件中没有 pynamodb,每次调用都会出现内部服务器错误。添加它后,我现在至少可以让 hello world 做出响应。/Skill 然后给出:

我不知道从这里去哪里?

0 投票
1 回答
319 浏览

python - 无法使用 Tensorflow 在 Chalice 上部署

我正在尝试使用使用 tensorflow 的 Chalice 框架部署 AWS 功能,但它给了我以下错误“TypeError: parse() got an unexpected keyword argument 'transport_encoding'

代码很简单:

当我运行“chalice local”命令时,它在本地正常工作,但是当我尝试部署“chalice deploy”时,它给了我一个错误。

requirements.txt 包括:

张量流==1.3.0

注意:我使用的是 windows,我已经安装了带有 Python 3.6 的 Anaconda 5.0,没有 GPU 的 tensorflow

0 投票
1 回答
4879 浏览

python - 通过 Chalice API 调用将文件上传到 AWS S3

我正在尝试通过 Chalice 将文件上传到我的 S3 存储桶(我目前正在使用它,对此仍然很陌生)。但是,我似乎无法正确处理。

我正确设置了 AWS,成功完成本教程会返回一些消息。然后我尝试做一些上传/下载,问题出现了。

请不要担心我如何设置文件路径,当然,除非这是问题所在。

我得到了错误日志:

没有这样的文件或目录: ''

在这种情况下file_name只是mypic.jpg

我想知道为什么UPLOAD_FOLDER零件没有被捡起。另外,作为参考,使用绝对路径似乎对 Chalice 来说会很麻烦(在测试时,我已经看到代码被移到了/var/task/

有谁知道如何正确设置它?

编辑:

完整的脚本

0 投票
1 回答
1130 浏览

python - AWS Chalice 使用自定义配置路径还是自定义应用程序路径?

我正在尝试使用 Chalice 来适应预先存在的构建文件夹结构,python 源文件 (app.py) 比 vanilla Chalice 项目更深一层

当我chalice localsrc文件夹中运行时,它说找不到配置文件:

当我chalice local在项目文件夹中运行时,它说找不到源文件:

我查看了配置文件似乎没有选项来指定源文件的位置。

0 投票
1 回答
634 浏览

python - 在 Chalice 视图中检测到 Peewee 循环参考

给定以下模型:

当我尝试在圣杯视图中显示时,我有循环引用。

错误:

0 投票
1 回答
112 浏览

peewee - Chalice 和 Peewee,调用不同视图时出错

我有以下圣杯应用程序:

我正在跑步chalice local

什么时候去 GET http://localhost:8000/item/1234,我得到了很好的记录但是如果我去 POST http://localhost:8000/item/1234,什么都没有发生,只是坐在那里等待......

如果我先发帖,这会很好,然后获取详细信息页面,这会导致相同的等待游戏。

我做错了什么?

0 投票
6 回答
5562 浏览

python - 无法将 pyodbc 与 aws lambda 和 API Gateway 一起使用

我正在尝试使用利用 pyodbc python 包的 APi Gateway 构建 AWS Lambda 函数。我已按照文档中提到的步骤进行操作。我不断收到以下错误Unable to import module 'app': libodbc.so.2: cannot open shared object file: No such file or directory当我测试运行 Lambda 函数时。

任何帮助表示赞赏。当我使用 Chalice 部署我的包时,我遇到了同样的错误。看来我可能需要安装 unixodbc-dev。知道如何通过 AWS Lambda 做到这一点吗?

0 投票
3 回答
1248 浏览

amazon-web-services - 一般为圣杯功能设置超时

chalice的文档中,可以看到 chalice 提供的在 aws 上配置 lambda 函数的示例。

这个想法是您可以定义一个如下所示的应用程序:

使用此应用程序,您可以config.json像这样设置文件;

当你这样做时,你设置了test_lambda函数的超时时间。

我想知道,是否可以设置index函数的超时时间?一个没有@app.lambda_function()装饰器但有装饰器的那个@app.route('/')

0 投票
1 回答
548 浏览

python - 圣杯:无法通过 pynamodb 与 DynamoDB 连接

它在我配置了 .aws 的本地机器上运行良好。但是,lambda 无法通过自动生成的 iam 角色连接到 dynamodb 表。我什至尝试通过 IAM 控制台向角色显式添加策略:

但仍然收到此错误(调试日志):

0 投票
1 回答
454 浏览

amazon-web-services - AWS Lambda API 调用中出现错误“Client.NetworkInterfaceLimitExceeded”

背景:

我通过 AWS lambda 上的 Chalice 框架实现了 2 个 Web 服务。两个框架都指向同一个 RDS (MySQL) 数据库后端。

问题:

用户在这两天下午的几个小时内无法登录应用程序。(已登录的人将退出)。

每个 API 调用都会在 CloudTrail 中创建一个“CreateNetworkInterface”事件。许多 API 调用以错误代码“Client.NetworkInterfaceLimitExceeded”告终。如何提高限​​额?

线索 在Sergej Jakovljev 的“使用 Lambda 之前你应该知道的 5 件事”中,他提到了将 Amazon RDS 与 Lambda 结合使用的限制(第 2 点)。我使用 4 个子网的 VPN(2 个公共和 2 个私有)。RDS 在 2 个子网中。增加ENI点的具体步骤是什么?

任何帮助将不胜感激。谢谢!