Amazon web services AWS无服务器联系表单请求
我有一个静态网站(一个简单的登录页)托管在AWSS3上,前面启用了Cloudfront 我想添加一个公共联系表单请求 我找到了一些解决方案,但我想知道哪一个是最好的 1/前端JS向SNS主题发送消息并订阅我的电子邮件(但这意味着我需要公开共享AccessKey) 2/前端JS向SNS发送消息,触发Lambda函数,该函数通过SES处理和发送电子邮件 3/前端JS向公共API网关发送POST请求,触发Lambda函数,该函数通过SES处理和发送电子邮件 4/其他Amazon web services AWS无服务器联系表单请求,amazon-web-services,amazon-s3,devops,Amazon Web Services,Amazon S3,Devops,我有一个静态网站(一个简单的登录页)托管在AWSS3上,前面启用了Cloudfront 我想添加一个公共联系表单请求 我找到了一些解决方案,但我想知道哪一个是最好的 1/前端JS向SNS主题发送消息并订阅我的电子邮件(但这意味着我需要公开共享AccessKey) 2/前端JS向SNS发送消息,触发Lambda函数,该函数通过SES处理和发送电子邮件 3/前端JS向公共API网关发送POST请求,触发Lambda函数,该函数通过SES处理和发送电子邮件 4/其他 感谢您的帮助。第三个选项是最容易实
感谢您的帮助。第三个选项是最容易实现的选项。正如@Mark在评论中所说,在这种情况下,您不需要将访问密钥保存在客户端。。您甚至可以使用API网关的AWS服务代理,直接调用SNS/SES API,而无需使用AWS Lambda
介绍此用例。#3是客户端JS代码中唯一不需要AWS SDK(以及您的访问密钥)的用例。