问题标签 [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.
python - 在 Chalice 中使用 pynamodb 会产生 InternalServerError
我正在用 Chalice 框架编写一个项目。我需要与 DynamoDB 交互,所以我想使用库来简化代码。我正在尝试使用 pynamodb,但我无法弄清楚我错过了什么。
应用程序.py
chalicelib/初始化.py
chalicelib/AgentSkill.py
要求.txt
有什么我遗漏的,还是我需要在 requirements.text 文件中添加一些内容?
如果在 requirements.txt 文件中没有 pynamodb,每次调用都会出现内部服务器错误。添加它后,我现在至少可以让 hello world 做出响应。/Skill 然后给出:
我不知道从这里去哪里?
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
python - 通过 Chalice API 调用将文件上传到 AWS S3
我正在尝试通过 Chalice 将文件上传到我的 S3 存储桶(我目前正在使用它,对此仍然很陌生)。但是,我似乎无法正确处理。
我正确设置了 AWS,成功完成本教程会返回一些消息。然后我尝试做一些上传/下载,问题出现了。
请不要担心我如何设置文件路径,当然,除非这是问题所在。
我得到了错误日志:
没有这样的文件或目录: ''
在这种情况下file_name
只是mypic.jpg
。
我想知道为什么UPLOAD_FOLDER
零件没有被捡起。另外,作为参考,使用绝对路径似乎对 Chalice 来说会很麻烦(在测试时,我已经看到代码被移到了/var/task/
)
有谁知道如何正确设置它?
编辑:
完整的脚本
python - AWS Chalice 使用自定义配置路径还是自定义应用程序路径?
我正在尝试使用 Chalice 来适应预先存在的构建文件夹结构,python 源文件 (app.py) 比 vanilla Chalice 项目更深一层
当我chalice local
在src
文件夹中运行时,它说找不到配置文件:
当我chalice local
在项目文件夹中运行时,它说找不到源文件:
我查看了配置文件似乎没有选项来指定源文件的位置。
python - 在 Chalice 视图中检测到 Peewee 循环参考
给定以下模型:
当我尝试在圣杯视图中显示时,我有循环引用。
错误:
peewee - Chalice 和 Peewee,调用不同视图时出错
我有以下圣杯应用程序:
我正在跑步chalice local
什么时候去 GET http://localhost:8000/item/1234
,我得到了很好的记录但是如果我去 POST http://localhost:8000/item/1234
,什么都没有发生,只是坐在那里等待......
如果我先发帖,这会很好,然后获取详细信息页面,这会导致相同的等待游戏。
我做错了什么?
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 做到这一点吗?
amazon-web-services - 一般为圣杯功能设置超时
在chalice的文档中,可以看到 chalice 提供的在 aws 上配置 lambda 函数的示例。
这个想法是您可以定义一个如下所示的应用程序:
使用此应用程序,您可以config.json
像这样设置文件;
当你这样做时,你设置了test_lambda
函数的超时时间。
我想知道,是否可以设置index
函数的超时时间?一个没有@app.lambda_function()
装饰器但有装饰器的那个@app.route('/')
?
python - 圣杯:无法通过 pynamodb 与 DynamoDB 连接
它在我配置了 .aws 的本地机器上运行良好。但是,lambda 无法通过自动生成的 iam 角色连接到 dynamodb 表。我什至尝试通过 IAM 控制台向角色显式添加策略:
但仍然收到此错误(调试日志):
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点的具体步骤是什么?
任何帮助将不胜感激。谢谢!