问题标签 [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 打印完整的 http 请求?
我有一个小应用程序,我在其中使用 chalice 来公开一些端点。出于记录目的,我想在调用任何处理程序函数时打印整个 url。
例如,如果上面的函数被调用,我想使用app.log.info()
. 就像是call to http://myhostname.com/api/XYZ started
我尝试使用app.current_request.to_dict()
,但看起来它没有该信息。吉特参考。
有没有其他方法可以实现这一目标?
amazon-web-services - AWS 圣杯错误。如何正确输入我的凭据?
您好我正在尝试访问无服务器 API。我已经创建了虚拟环境,激活它并将我的凭据放入其中。尽管当我尝试部署 aws chalice 时,这就是我得到的:
有谁知道如何解决这个问题?
python - 如何在不通过 API Gateway 和 Authorizer 的情况下直接从另一个 Lambda 调用 Chalice Lambda?
我有 2 个 Lambda在 API 网关后面使用Chalice 。所有端点都受到 Cognito 授权方的保护。
当我调用时GET /hello
,我希望第一个 Lambda 从第二个 Lambda 获取数据:
此请求不必再次通过 API Gateway + 授权方,因为它会产生不必要的开销。
如何直接拨打这个电话?
python - 从 EC2 到 S3 的文件迁移
我们目前正在创建一个网站,该网站是对现有旧网站的升级。我们希望在新网站中保留旧帖子(包括图片)。旧文件保存在 ec2 实例中,而新网站是无服务器的,并将所有文件保存在 s3 中。
我的问题是,有什么方法可以使用 Python 将旧文件(从 ec2)传输到新的 s3 存储桶。我想重命名和重新定位我们开发人员决定的新文件名/文件路径模式中的文件。
python - 是否有任何框架或工具可用于实现 swagger 定义作为 AWS Chalice 的自动生成过程?
我正在使用 AWS chalice 进行 API 开发和部署。目前,我即将为我的 API 实现 swagger 定义,我不想将 swagger 定义创建过程作为手册进行。是否有任何框架或工具可用于圣杯使用 docstring 或任何其他技术自动生成 swagger 定义?实际上我尝试了 apispec-chalice 框架,但它没有按预期工作。任何与大摇大摆创作的圣杯相关的信息都会非常有用。提前致谢。
amazon-web-services - 为什么我通过 Chalice 的 Lambda API 会给出内部服务器错误而不是日期时间值?
/date 处的 API 结果给出了 {"message": "Internal server error"} 错误。/hello 成功返回“hello world”。
最终目标是返回今年到目前为止经过的天数。
'''
'''
elasticsearch - 您可以在 Elasticsearch 的自动创建索引中将字段设置为 not_analyzed 吗?
作为我们 AWS 基础设施的一部分,我使用的是 Elasticsearch (7.4) 索引。我们使用 Terraform 在 AWS Elasticsearch 中创建域,但我们没有显式创建索引。相反,当发布第一个文档时,会自动创建索引。这很好用,但现在我被要求有一个未分析的字段(用户 ID)。
有没有办法not_analyzed
在放置第一个文档时创建一个字段?
如果没有,我有哪些选项可以将该字段设置为not_analyzed
?我应该做某种初始化/引导吗?也许有一种方法可以从 Terraform 做到这一点。该应用程序使用 Chalice 构建并在 Lambda 中运行。在这种情况下,不确定如何在 Lambda 中进行初始化。理想情况下,我会一次触发此调用:
重新启动应用程序时,此调用将再次发送,但我猜它是不可变的(PUT)。
python - 返回 BadRequestError 实例时引发的 Chalice“BadRequestError 不是 JSON 可序列化”异常
使用 Chalice BadRequestResponse 类进行视图异常处理会导致异常,指出 BadRequestResponse 不是 JSON 可序列化的。当从视图返回 BadRequestResponse 时,为什么 Chalice 试图将视图输出转换为 JSON?
python - 带有 Dropbox API 超时的 AWS Chalice
我一直无法让 dropbox python api 与 AWS Chalice 一起使用。每当我import dropbox
在 app.py 或应用程序的其他任何地方有一个语句时,该命令都适用于chalice local
localhost 部署,但是当我通过chalice deploy
.
部署工作完美,但是当我尝试最基本的端点时,例如
请求在 / 路由处超时。
Dropbox 版本:10.3.1
圣杯版本:1.18.0
terraform - 用于 aws 提供程序的 Terraform 无效 arn
我正在使用 AWS Chalice 配置我的应用程序,并将其打包到 terraform config,以便我可以与负责创建支持服务(s3 存储桶、elasticache 实例等)的 terraform 配置结合使用。
因为 chalice 不负责创建 S3 存储桶本身,所以只有 lambda 和事件源映射它正在创建这个arn:*:s3:::lambda-function-name
未通过 terraform aws 提供程序验证的 arn:
这是 chalice 正在制作的配置:
我正在尝试确定这是否是合法的。是 terraform aws 提供程序验证的问题,还是 chalice 打包的配置问题?