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

aws-lambda - 多功能SAM模板推荐项目结构

我有一个新项目,它需要的服务数量相对较少,可能是 10 或更少(因此将每个服务放在单独的项目存储库中是不经济的)。每个服务都将通过 SAM 模板定义为 AWS::Serverless::Function。我的问题是:组织或构建这样一个项目的推荐方法是什么?

目前的结构是:

有没有办法避免让每个 lambda 作为自己的子项目,具有独特的package.json等?

0 投票
1 回答
940 浏览

amazon-web-services - 函数中未使用 MemorySize 的 AWS SAM 全局设置

我正在使用 eclipse 创建一个无服务器应用程序。在尝试清理我的部署模板时,我正在尝试使用 Globals。但是,我发现在部署我的 Java 函数时忽略了内存大小属性。

以下是我的 SAM 模板中的一部分:

部署项目时,使用eclipse,将Function的MemorySize设置为512。

任何帮助,非常感谢。干杯,

0 投票
0 回答
154 浏览

eclipse - Eclipse 中的 AWS SAM 本地运行时错误

我正在尝试运行一个基本的 lambda 函数(在 Eclipse 中使用 AWS 无服务器项目创建者中的文章蓝图)。当我尝试将项目作为 AWS SAM Local 运行时,出现错误:

有没有其他人遇到过这个问题?知道如何更改 sam 调用的 python 版本吗?谢谢。

0 投票
0 回答
301 浏览

amazon-web-services - AWS CloudFormation - 使用 !GetAtt 输出 AWS::Cognito::UserPool 的名称

使用 CLI,您将能够获取用户池的名称,但是在 SAM 模板上执行此操作时会出现错误GetAtt: Resource type AWS::Cognito::UserPool does not support attribute {Name}

有任何想法吗?找不到有关 AWS 文档的任何信息。 https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html

Provider Name 不是我要找的那个。我正在寻找的是当您在 AWS 控制台上浏览用户池时显示的名称。

0 投票
1 回答
917 浏览

amazon-web-services - API Gateway SAM 指定 HTTP GET:500 内部服务器错误

500 Internal Server Error当我尝试调用我使用 SAM 定义的 GET 端点时,我总是得到一个。

我能够定义一个有效的 POST 请求。对于 GET 请求,它向我显示: Lambda invocation failed with status: 403 Execution failed due to configuration error:

我认为我定义 API 网关的 DefinitionBody 的地方出了点问题。

我已经尝试将 x-amazon-apigateway-integration 上的 httpMethod 更改为“GET”,但这并不能解决我的问题。

在 AWS Lambda 控制台中,我看到 Lambda 和 Api Gateway 已链接,但我无法通过 API Gateway 调用 Lambda。我可以使用控制台中的测试事件成功执行我的 Lambda。这绝对是 API 网关方面的东西。

有人可以验证我做错了什么吗?

0 投票
2 回答
2681 浏览

amazon-s3 - 无法将通知配置添加到 s3 存储桶

创建云形成模板以创建带有通知的存储桶。

以下是代码:

使用通知块的代码。但上面的模板不适用于通知。

收到以下错误:

我可以从控制台做。

有人帮我解决这个问题吗?

0 投票
1 回答
1883 浏览

amazon-web-services - AWS::Serverless::Function SES 在 CloudFormation 中发送邮件策略

AWS::Serverless::Function我目前在我的 AWS SAM 模板中有以下定义:

如何添加使用 SES 发送电子邮件的权限?谢谢!

0 投票
1 回答
177 浏览

amazon-web-services - serverless 框架中的 yml 配置文件和 SAM 有什么区别?

SAM似乎是在Serverelss框架中实现的;但是,与 AWS 相比,由于缺少服务器少框架的文档,我无法找到任何相关文档。AWS 深入研究了 SAM(因为我正在为测试而学习),但我使用无服务器框架进行部署,并且我试图找出两者之间的配置文件之间的区别。

0 投票
0 回答
816 浏览

amazon-web-services - Lambda-API 网关:“消息”:“内部服务器错误”

我正在使用 AWS CodeStar (Lambda + API Gateway) 来构建我的无服务器 API。我的 lambda 函数在 Lambda 控制台中运行良好,但是当我在 AWS CodeStar 上运行代码时奇怪地抛出了这个错误:

“消息”:“内部服务器错误”

请帮我解决这个问题。

预期结果:应该返回一个整数 ( no_of_packages)。

0 投票
1 回答
466 浏览

amazon-web-services - 将 java 项目上传到 AWS Lambda 时出现 ClassNotFoundException

我有一个 Java 无服务器应用程序。当我进行 sam 构建、打包和部署时。应用程序正在部署在 s3 存储桶中,但它说找不到处理程序类。

如果我直接在 AWS Lambda 服务中上传打包的 jar 文件,应用程序工作正常。

谁能告诉我我做错了什么。完整的代码可以在这里找到 - https://github.com/training-session-101/DemoRepo