如上图所示,我的一个lambda函数HelloCloudGurus
由API网关触发,它可以通过API链接触发,如下所示:
https://APIServiceID.execute-api.ap-southeast-1.amazonaws.com/prod/HelloCloudGurus
当我点击该链接时,它显示我仍然可以访问该链接,尽管Authorization
已设置为AWS_IAM
?
如何配置它以便在请求时验证签名并返回如下所示的内容?
{"message":"Missing Authentication Token"}
答案 0 :(得分:2)
请使用Cognito。您仍然可以通过API网关自定义授权程序实现它,但Cognito是正确的安全候选者。请阅读以下AWS文档中的自定义授权程序
http://docs.aws.amazon.com/apigateway/latest/developerguide/use-custom-authorizer.html