15得票3回答
为什么Lambda@Edge必须在us-east-1区域?

我正试图在us-east-2(俄亥俄州)区域创建一个CloudFormation堆栈。但是,遇到以下错误:com.amazonaws.services.cloudfront.model.InvalidLambdaFunctionAssociationException: The functio...

14得票3回答
SAM本地似乎没有运行授权函数

我刚开始使用 SAM Local,但在尝试为我的端点配置认证器函数时遇到了问题。 我一直在查看主要的 SAM 文档,以了解如何设置认证函数,但每当我尝试使用 sam local start-api 在本地运行 API 时,它都可以正常运行,但似乎并没有尝试运行认证函数。 我已经尝试将 Au...

14得票6回答
如何使用AWS SAM启用CORS

我在尝试在我的AWS SAM应用中启用CORS。以下是来自我的template.yaml的片段: Globals: Api: Cors: AllowMethods: "'*'" AllowHeaders: "'*'"...

13得票1回答
AWS SAM本地Lambda调用速度慢

我正在使用SAM本地CLI测试我的Lambda函数。我使用以下命令启动API:sam local start-api --template ./sam-template.yml --host 0.0.0.0 --port 4001 然而,每次调用API时,Lambda函数的执行时间都很长(4-...

13得票3回答
如何将无服务器应用程序模型(SAM)模板转换为CloudFormation?

我从这个答案中了解到,SAM是CloudFormation的转换。 是否有一种通过控制台、CLI或其他方式从SAM模板获取转换后的CloudFormation模板的方法?

13得票4回答
AWS SAM CLI新安装会报错 - dyld: Library not loaded: @executable_path/../.Python

我正在尝试使用通过Homebrew安装的AWS SAM CLI,但在尝试使用任何命令时,我看到以下错误:dyld: Library not loaded: @executable_path/../.Python Referenced from: /usr/local/Cellar/aws-...

12得票4回答
AWS SAM在Hello World模板下部署出现错误

我目前正在处理AWS无服务器Lambda函数的部署,并尝试使用AWS SAM进行分发和测试。然而,当我按照官方网站上的AWS SAM“Hello World”模板教程时,我无法将代码真正部署到AWS。 我已经: 分配了一个工作中的IAM账户 安装了我们需要用于AWS SAM的每个包(br...

12得票1回答
在SAM模板中定义一个AWS::Serverless::Function时,指定多个API阶段和Lambda别名。

我想实现的目标是编写一个SAM模板,以获取由Api Gateway事件触发的Lambda函数。我希望有多个API阶段(例如“dev”,“testing”,“prod”),我希望每个阶段都映射到具有相同名称的Lambda别名。我更喜欢不在每次部署时生成新的lambda版本,并手动设置要由每个la...

12得票1回答
AWS SAM: 嵌套堆栈,从根堆栈引用 API 网关

我想把我的SAM应用程序拆分成多个部分。 我想在根堆栈中创建一个API( AWS::Serverless::Api )。 我正在子堆栈中创建lambda函数,在那里我想将API从根堆栈引用到API事件。 这可行吗? 我没有找到任何访问来自根堆栈到子堆栈的API的好例子? 我尝试过以下模板 -p...

12得票4回答
手动删除SAM CloudFormation堆栈中的函数后找不到该函数

我正在使用sam deploy命令来部署Lambda函数和API网关。一切正常,但是当我手动在AWS控制台删除Lambda函数后,它就无法正常工作了,我收到以下错误信息: "ResourceStatusReason": "Function not found: arn:aws:lamb...