问题标签 [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 回答
669 浏览

python - Tornado 在 chalice python 中抛出流关闭错误

我第一次使用 Chalice 试用 AWS Neptune。

这是整个错误

这是我的代码

有谁试过这个?

我已按照此存储桶gremlin-python-example 中的示例进行操作

我知道我没有错过示例中的任何内容,但它仍然抛出流关闭错误。

0 投票
2 回答
1033 浏览

python - cron 事件的 chalice @app.schedule 语法是什么?

我正在尝试遵循https://chalice.readthedocs.io/en/latest/topics/events.html中的文档

我试过这个

并得到这个错误:

botocore.exceptions.ClientError:调用 PutRule 操作时发生错误 (ValidationException):参数 ScheduleExpression 无效。

所以尝试了这个:

并得到了另一个错误:

NameError:未定义名称“Cron”

没有任何效果......什么是正确的语法?

0 投票
2 回答
974 浏览

python - AWS Chalice,无法从 POST 请求中获取图像

我正在尝试使用 aws chalice、lambda 函数和 API Gateaway 调用我的 sagemaker 模型。

我正在尝试通过POST请求发送图像,但在 lambda 函数上接收它时遇到问题。

我的代码如下所示:

刚刚回来

<Response [200]> {'error': 'BadRequestError: Error Parsing JSON'}

正如我之前提到的,我的最终目标是接收我的图像并用它提出一个 sagemaker 请求。但我似乎无法阅读图像。

我的 python 测试客户端如下所示:

请帮助我,我花了很多时间试图解决这个问题

0 投票
1 回答
624 浏览

python-3.x - 在 generate_presigned_post 中的 Boto3 InvalidAccessKeyId

我正在使用 Python 的 Chalice 库创建 AWS Lambda 和 API。我的 AWS 凭证是使用 github 工作流 aws-actions 注入的,它能够chalice deploy. 端点正在工作,并且完美地部署到 AWS。

问题是:

我使用 Boto3 使用generate_presigned_post 位于此处的文档中的函数创建预签名上传表单:https ://boto3.amazonaws.com/v1/documentation/api/latest/guide/s3-presigned-urls.html

但是当我使用该函数的响应并用它生成一个 html 时,在提交要上传的文件后,它会返回给我

我检查了所有内容,似乎它使用了错误的 AWS_ACCESS_KEY 但如果它完美地部署到 AWS,我认为这不是问题(至少现在是这样)。我使用 boto3 客户端,它似乎自动找到了 aws 凭证,但它似乎没有找到我的(或正在发生的任何事情)并提供了错误的 AWS_ACCESS_KEY。

它返回正确的响应,但是当与表单集成并使用时,表单会返回错误。

0 投票
0 回答
326 浏览

amazon-web-services - 在 Chalice 中的 S3 存储桶对象创建事件上未触发 AWS Lambda 函数

我部署了一个 AWS Lambda 函数,该函数在使用 Chalice 创建 S3 存储桶事件时触发,但是当我将对象上传到 S3 存储桶时,不会触发 lambda 函数。Cloudwatch 日志和指标不显示任何数据。

代码如下:

requirements.txt 文件如下:

我还观察到代码不在Lambda 函数管理控制台的配置选项卡下的函数代码部分中。

0 投票
1 回答
106 浏览

python - 使用枕头调整上传到 s3 的图像大小

我有chalice application一个定义lambda_handler,将使用 s3 事件通知触发。每次在我的 s3 存储桶中创建图像时,lambda_handler都会调用该函数来创建缩略图。但是当您使用 将图像上传到 s3 时presigned_urls,上传的文件没有文件扩展名。

s3 上的文件如下所示:

在此处输入图像描述

现在使用枕头时,会抛出错误unknown extension file

我该怎么办?

0 投票
1 回答
85 浏览

python - 圣杯中缺少公钥文件

我正在使用 Chalice Chalice(编写 python rest api)和 cashfree sdk Cashfree SDK(转账)。

我有一个 public_key.pem 文件,它有助于维护动态 IP 动态链接信息

我已经能够在本地运行这段代码......但是当我部署这个it says cannot find key.pem...... 我无法理解我应该如何将我的密钥文件传递给它。

0 投票
1 回答
1162 浏览

python - boto3 ConnectionClosedError python

我正在尝试使用 Chalice 部署 Rest Api。当我做圣杯部署时。

该代码与本地圣杯一起使用。但它在部署中失败。

我收到以下错误:

在处理上述异常的过程中,又出现了一个异常:

在处理上述异常的过程中,又出现了一个异常:

文件“/home/dragon/anaconda3/envs/my_env/lib/python3.7/site-packages/click/core.py”,第 610 行,调用返回回调(*args,**kwargs)文件“/home/ dragon/anaconda3/envs/my_env/lib/python3.7/site-packages/click/decorators.py”,第 21 行,在 new_func 返回 f(get_current_context(), *args, **kwargs) 文件“/home/dragon /anaconda3/envs/my_env/lib/python3.7/site-packages/chalice/cli/init _.py”,第 206 行,部署中的 deploy_values = d.deploy(config, chalice_stage_name=stage) 文件“/home/dragon/anaconda3/envs/my_env/lib/python3.7/site-packages/chalice/deploy/deployer. py”,第 353 行,在部署中返回 self._deploy(config, chalice_stage_name) 文件“/home/dragon/anaconda3/envs/my_env/lib/python3.7/site-packages/chalice/deploy/deployer.py”,行366,在 _deploy self._executor.execute(plan) 文件“/home/dragon/anaconda3/envs/my_env/lib/python3.7/site-packages/chalice/deploy/executor.py”,第 44 行,在执行 self ._default_handler)(指令)文件“/home/dragon/anaconda3/envs/my_env/lib/python3.7/site-packages/chalice/deploy/executor.py”,第56行,在_do_apicall结果=方法(**final_kwargs ) 文件“/home/dragon/anaconda3/envs/my_env/lib/python3.7/site-packages/chalice/awsclient.py",第 273 行,在 update_function zip_contents=zip_contents)

非常感谢您的帮助。

0 投票
1 回答
61 浏览

python - 尝试访问圣杯中的路径参数时出现 Python 语法错误

我正在尝试使用 chalice 访问路径参数,但它给了我一个语法错误。

.py 文件

给了我下面提到的这个错误:

我在这里想念什么?

0 投票
1 回答
497 浏览

python - API 网关不调用圣杯端点

我正在尝试使用 chalice 公开一个非常简单的端点并将其部署到 AWS Lambda(虽然不使用 Chalice CLI)。然后我通过压缩代码并上传它来创建相应的 aws lambda 函数。然后我手动创建 api 网关并将其指向 Lambda,无论我多么努力,我都无法让 Lambda API 被调用。

Python代码

Api网关路由

在此处输入图像描述

输出

我在这里想念什么?

更新

将我的代码更新到下面,但仍然无法正常工作。