在Amazon API Gateway中,AWS_IAM
作为授权模型意味着什么?
如果我在AWS控制台内测试Lambda,它会工作并打印“Hello World”,但是如果我使用端点URL并在另一个浏览器的选项卡中打开它,它会说{"message":"Missing Authentication Token"}
如何获得此身份验证令牌?
答案 0 :(得分:8)
转到AWS IAM并创建一个programmatic access
的新用户,以访问您的API网关。然后将具有足够权限的策略附加到用户/组,以便能够访问API Gateway端点。完成所有步骤后,您将看到新用户的密钥/密码。
现在,为了简化操作,请安装Postman,然后使用请求页面中的Authorization
标签,选择AWS Signature
:
为您操作的新用户AccessKey
填写SecretKey
/ AWS Region
,例如us-west-1
,然后点击Update Request
按钮。
此时Postman将根据您的请求填写必要的标题,您可以向API网关发出授权请求。
答案 1 :(得分:4)