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

python - 将超时键添加到 Chalice config.json 后 Lambda 超时值未更改

我希望我的 AWS Lambda 函数运行时间超过默认 60 秒,因此已将超时键添加到config.json

运行命令时没有错误chalice deploy但超时没有改变:

在此处输入图像描述

请告诉我如何正确添加超时值。谢谢

0 投票
1 回答
1137 浏览

python - 在使用 Chalice 编写的 lambda 函数中调用特定路由

我是 Chalice 的新手,我正在尝试在 python 脚本中使用 boto3 调用 aws lambda。我需要知道如何在该 lambda 中调用特定的“路线”。也许在事件中设置客户端上下文或其他东西?

python 脚本可以调用 lambda 函数,但不确定我如何调用(传入)该 lambda 中的路由。

app.py 中的代码:

因此,如果 lambda 的名称是 myLambda,我想调用 myLambda 并告诉它触发上述代码以进行 dosomething 路由。谢谢

0 投票
1 回答
96 浏览

amazon-web-services - 如何使用 chalice 和 lamda 安排 ec2 实例停止

我每天晚上 8 点使用 chalice 和 lambda 函数安排 ec2 实例关闭。

我已经配置了圣杯,但无法使用圣杯触发或集成 python 脚本

import boto3 #creating session 以连接到 aws

我想使用圣杯停止实例

0 投票
1 回答
223 浏览

amazon-web-services - AWS 圣杯如何减少 lamda 部署大小

我已经设法用chalice很好地部署了一个 lambda 函数,而 lambda 函数代码只有 15kb,我正在尝试再做一次,这次超过 8mb!我假设它也在上传我的虚拟环境?如何阻止这种情况发生并保持我的代码足够轻以在 aws 控制台上进行内联编辑?

0 投票
2 回答
319 浏览

amazon-s3 - 圣杯 on_s3_event 触发器似乎不起作用

我有一个 Chalice 应用程序,它从 S3 存储桶中的文件中读取配置数据。该文件可能会不时更改,我希望应用程序立即使用更新的值,因此我使用on_s3_event装饰器重新加载配置文件。

我的代码看起来像这样(为了清楚起见,将其剥离):

我的问题是,在上传新版本的配置文件后的一小段时间(可能 5-10 分钟),应用程序仍然使用旧的配置值。

我做错了吗?我不应该完全依赖 Lambda 函数中的全局状态吗?

0 投票
1 回答
1681 浏览

aws-lambda - AWS Chalice:在 Python 中读取 lambda 环境变量

我需要从我的 Chalice Python 代码访问我在 AWS Lambda 中创建的环境变量,但我找不到有意义的示例。

想法?

我正在使用 Python 3.6。

0 投票
1 回答
190 浏览

python-3.x - Lambda 超时配置在使用 chalice 部署时重置为 1

我正在使用Chalice 事件源Cron类)编写调度程序。我已经部署了代码并将 AWS 控制台中的 lambda 超时设置设置为 8 分钟。但是,每当我使用命令部署新更改时chalice deploy --stage dev,超时都会重置为默认值,即 1 分钟。

0 投票
2 回答
885 浏览

python-3.x - 圣杯包:无法安装依赖项:graphqlclient==0.2.4

运行chalice package命令时出现此错误:

我正在使用 macbook pro。其他队友也使用同一台机器,但他们没有收到此错误。请帮忙!

0 投票
1 回答
188 浏览

amazon-web-services - AWS Chalice - CI/CD - 在同一个网关下部署

当我们使用

对于可用作 REST 端点的组件,Chalice 在 AWS 基础设施上创建 Lambda 和 API。

每个 chalice 项目都会创建一个具有唯一 ID 的新 API。我希望能够在同一个 API id 下部署多个 chalice 项目。我们希望能够配置此 API 名称/id 并在 CI/CD 管道中使用它。

我们如何实现这一目标?

0 投票
1 回答
1805 浏览

amazon-web-services - 如何自动将环境变量放入我的 CDK 项目中创建的所有 lambda

我们在 Chalice 中实现了几乎所有的 lambda,然后在 CDK 项目中使用它们,如此处所述

我需要向堆栈中的所有 lambda 添加相同的环境变量(每个开发人员不同)。我想自动完成,而不是指望每个开发人员都将变量添加到 Chalice 阶段配置。我不能使用 AWS Systems Manager Parameter Store,因为它对所有开发堆栈都是一样的——我们共享同一个 AWS 账户。我可以在部署之前解析最终的 cloudformation 模板并将变量添加到所有 lambda,但可能有更优雅的方法吗?

谢谢你。