问题标签 [sam]

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 回答
312 浏览

amazon-web-services - 使用 SAM CLI 的 Lambda 部署太长

我正在使用 SAM CLI 部署我的无服务器功能。我现在有超过 15 个功能,每次我需要对我的一个功能进行一些更改时,我都需要等待太长时间才能完成整个部署过程(约 6-8 分钟)。

有什么改进可以减少这个时间吗?也许我只能部署一个功能,而不是全部?

谢谢!祝你有美好的一天。

0 投票
1 回答
644 浏览

node.js - 如何在无服务器应用程序中通过 YAML 添加自定义文件夹和文件

我正在使用 SAM 编写无服务器应用程序。我创建了一个配置文件夹来保存一些表信息和一些其他信息。然后我将它加载到我的 app.js 中。

当我使用 SAM deploy 在本地部署 app.js 时,我观察到配置文件夹将不包括在内。你介意告诉我如何在 .aws-sam\build 文件夹的最终构建文件夹中添加配置文件夹吗?

在此处输入图像描述

我的 Yaml 文件

此外,当我在调试模式下运行项目时,我收到此错误:

我加载js文件如下:

0 投票
1 回答
973 浏览

amazon-web-services - 如何在 vscode 的 .aws templates.json 文件中设置“environmentVariables”:{}?

我正在使用 VSCode 开发、测试 AWS Lambda 函数。我找不到有关如何在 .aws/templates.json 文件中设置 "environmentVariables": {} 的任何帮助,以便我的 lambda 函数可以获取它们。

0 投票
1 回答
298 浏览

python - 无法在 AWS SAM 本地开发中导入 python 包

我首先使用 AWS sam cli在本地开发 python 应用程序。我已经使用sam build命令安装了 requirements.txt 中提到的 python 包。构建文件夹是使用依赖包文件夹创建的,但在代码中,import语句显示could not import the package.虽然它与我的代码位于同一文件夹中。

0 投票
1 回答
3710 浏览

python-3.x - SAM Lambda:[错误] Runtime.ImportModuleError:无法导入模块“索引”:没有名为“pg8000”的模块

我部署了一个使用 pg8000 的 lambda (python3.7)

我有一个 requirements.txt,其中包含:

我正在执行 sam build、sam package 和 sam deploy。sam build 不处理 pg8000 等依赖项的下载吗?

确切的命令:

触发 lambda 后出错:

0 投票
1 回答
54 浏览

amazon-web-services - User X not authorized to perform cloudformation:CreateChangeSet on resource arn:cloudformation:ap-xx-x:transform:Serverless-2016-10-31

Beginning with a new stack I get the error message as in the title. I am using SAM, and I am confused, why it wants to update the macro. I thought, this macro is provided by aws and I wonder why it is requesting to modify it.

My template spins up a lambda, a database and a REST api, but does even try to touch existing macros.

0 投票
1 回答
139 浏览

javascript - 尝试在 Visual Studio 代码中使用 SAM 插件构建 lambda 函数并尝试连接到 MYSQL RDS 实例但无法正常工作

我正在使用 Visual Studio 代码 SAM 选项构建 lambda 函数。我正在尝试连接到 VPC 网络中的 RDS 实例 (MYSQL)。我尝试使用以下代码进行连接。我没有收到任何错误,但它没有连接到数据库。我已经搜索了所有地方,但没有得到任何解决方案。我尝试关注但没有奏效

0 投票
1 回答
9837 浏览

amazon-cloudformation - SAM 部署失败错误-Waiter StackCreateComplete 失败:Waiter 遇到终端故障状态

当我尝试在 SAM 上部署包时,云形成控制台中的第一个状态是 ROLLBACK_IN_PROGRESS 之后它被更改为 ROLLBACK_COMPLETE

我曾尝试删除堆栈并重试,但每次都会出现相同的问题。终端错误看起来像这样 -

0 投票
1 回答
14995 浏览

amazon-web-services - AWS SAM:调用 CreateChangeSet 操作时发生错误 (ValidationError):参数:[IdentityNameParameter] 必须具有值

我想开始使用 AWS SAM,但在尝试部署到 AWS 时遇到了这个问题。

我正在尝试部署一个可以在此处找到的“Hello World!”应用程序。

这是我遇到的错误:

对我来说,这似乎是 AWS CLI 中的错误,而不是直接在 SAM 中的错误,对吧?

谁能帮我?提前致谢!

0 投票
3 回答
5016 浏览

amazon-web-services - 如何使用 localstack 部署 SAM 堆栈?

我编写了一个 SAM 堆栈,我可以在 AWS 上构建、打包和部署它。我也可以使用 start-local 或调用来测试。现在我需要测试其他 AWS 资源。我已将这些资源添加到我的 SAM 模板中。它在 AWS 上运行良好,但我正在寻找一种在 localstack 中部署我的 SAM 堆栈的方法(例如本地 dynamodb)。现在我必须使用 CLI 创建资源,然后我可以部署我的 SAM 堆栈(在这种情况下只有 lambda,API GW)。我怎样才能做到这一点?