7得票2回答
SAM打包与AWS CloudFormation打包的区别

文档显示它们完全相同: 本节中描述的sam包和sam deploy命令与其AWS CLI等效命令aws cloudformation package和aws cloudformation deploy完全相同。 但我的经验表明这并不完全正确。当我运行sam deploy时,我的基于Ja...

7得票3回答
如何在2个不同的CloudFormation模板中创建S3和触发Lambda函数

是否可以在不同的CloudFormation模板中创建S3存储桶和触发Lambda函数?我想将长时间运行的资源堆栈与需要经常更新的Lambda函数分开。 当尝试单独创建Lambda函数时,它会提示在lambda事件中定义的存储桶应该在同一模板中定义,并且不能被引用。 S3事件必须引用同一...

7得票1回答
使用 SAM 创建 API 网关代理资源

我有一个看似简单的需求,需要在SAM(Amazon无服务器应用程序模型)中创建代理资源。事实上这很简单,以至于Amazon的文档似乎把这留给了读者作为 练习! 我想创建一个AWS API Gateway 的捕获所有端点,将所有内容代理到另一个HTTP服务。 在AWS控制台中,我试图构建的配...

7得票2回答
AWS SAM部署打包模板时遇到“遇到不支持的属性CodeUri”错误

在将CloudFormation模板迁移到AWS SAM方法后,使用aws cloudformation package创建的模板进行部署时,在CloudFormation中出现错误。所有包含在模板中的Lambda函数都会出现以下错误:遇到不支持的属性CodeUri 经过调查,发现CodeU...

7得票2回答
API网关如何与aws-sam进行HTTP代理集成(而不是Lambda代理)

我正在尝试使用aws-sam在本地开发/模拟我的API网关。我的API网关广泛使用HTTP代理集成。生产资源如下所示: 我找到的所有aws-sam示例都 以及相关文档和问答,都使用Lambda集成/强烈依赖于Lambda函数作为代理资源,而不是HTTP代理集成。 是否有一种方法可以为a...

7得票2回答
AWS SAM CLI不支持Java 8运行时

我正在尝试使用AWS SAM CLI命令构建Lambda应用程序: sam build --template C:/MyProject/template.yaml --build-dir C:/MyProject/.aws-sam/build 但是我遇到了这个错误: 构建失败 错误:...

7得票1回答
AWS SAM 部署:错误 fork/exec /var/task/myfunction: 没有这个文件或目录:PathError

我已经使用Golang开发了一组Lambda函数,并尝试使用SAM部署这些函数和API网关。 我正在本地创建可执行文件,为每个Lambda函数创建zip文件,并将这些zip文件上传到S3存储桶中。 我在SAM模板文件中提供了这个S3存储桶的引用。 我的SAM模板文件如下所示: myfu...

7得票3回答
调用GetSecretValue操作时发生错误(UnrecognizedClientException):请求中包含的安全令牌无效。

请查看下面的截图,它出现了问题。AWS凭据已经正确配置,在boto3中单独使用时运行良好,但在SAM Lambda函数触发器中却出现此错误。点击这里查看图片 尝试了所有解决方案,如检查 "aws configure" 和取消设置 AWS_SECURITY_TOKEN 等其他来源中提到的解决方...

7得票2回答
在AWS SAM中使用!Ref设置环境变量?

我正在使用 SAM CLI v0.8.1。我试图将环境变量 MY_TABLE_VAR 设置为资源中表的名称(MyTableResource)。但是,在本地运行我的应用程序时,MY_TABLE_VAR 未定义。您能告诉我我的模板中有什么问题,以及如何正确设置它吗?以下是我的 SAM 模板: G...

7得票1回答
如何使用AWS SAM设置请求验证器?

我使用 JSONschema 定义了一个模型,并将其设置为 Lambda。我可以看到该模型已添加到请求体中,如下图所示。 但是,我还需要设置请求验证器来验证它。以下是我的 AWS SAM 模板示例。 Resources: Api: Type: "AWS::Serverles...