13得票4回答
如何将PATH导出到"sam build"命令?

我正在PyCharm上开发AWS Lambda函数。当我点击“运行”按钮时,出现以下错误信息:/usr/local/bin/sam build MyFunction --template /Users/miyashiiii/Works/myapp/myapp/template.yaml --b...

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

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

8得票1回答
Lambda无法访问KMS密钥。

当我运行我的lambda代码时,我收到以下错误信息: 密文引用了一个不存在的客户主密钥,在此区域不存在,或者您无权访问。 我大多数情况下按照 this 创建堆栈使用aws-sam-cli,并且模板的相关部分位于代码下方。 相关代码如下: const ssm = new AWS.SSM(...

8得票3回答
发布MQTT到AWS IoT时出现“SSL: CERTIFICATE_VERIFY_FAILED”错误

我遇到了如下错误: [ERROR] SSLError: SSL validation failed for https://data.iot.ap-northeast-2.amazonaws.com/topics/app%2Ftest%2Fresponse?qos=1 [SSL: CERTI...

10得票1回答
IntelliJ IDEA配置无法在默认的“helloworld”应用程序中找到AWS Lambda处理程序

当为默认的IntelliJ IDEA Java helloworld应用程序(在创建新的AWS Lambda项目时创建)设置调试配置时,会显示以下响应: 错误:在项目中找不到处理程序'helloworld.App :: handleRequest'。 为了解决这个问题,我尝试编辑t...

31得票4回答
当运行AWS SAM本地化时,我如何指定模板参数?

使用 AWS SAM Local 我可以在本地测试无服务器应用程序,非常棒。 我还可以部署到 AWS,这显然需要使用与aws cloudformation deploy相同的标志,因此我可以传递一个参数文件,例如应用程序机密(API 密钥等)。 但是,在本地测试时,在aws local s...

13得票3回答
如何在VS Code中调试本地AWS Lambda函数及使用TypeScript编写的API Gateway?

我们即将开始使用Lambda函数。 我们有一个技术限制,必须使用TypeScript。 当从Postman调用相关端点时,我希望能够在VS Code中调试我的ts文件。 所以,我们有以下开发环境: Windows 10 Docker for Windows(使用Hyper-V而不是WSL...

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

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

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

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

13得票6回答
AWS Lambda Sam无法找到Docker。

我想使用以下命令在项目根文件夹中测试我的 hello world lambda 函数, 命令使用 aws-sam-cli:sam local start-api --debug 这将在控制台中输出以下内容:2018-07-11 16:13:15 local start-api command ...