在AWS Javascript SDK中,有没有办法测试凭据?

时间:2017-05-01 21:53:07

标签: javascript amazon-web-services amazon-ec2 aws-sdk

我正在编写一个Web应用程序,以便在我们的AWS账户上层叠一些工具。我想将访问此Web应用程序的权限仅限于具有相应访问权限的用户。我不确定要检查什么(可能是他们在哪个群组?)以及如何检查(没有提交dry-run来电话"测试"他们的凭据? )

流程就像......

  • 用户导航到此页面
  • 指定他们想要做什么(通过一些预先编写的脚本)
  • 该页面提示他们输入与其AWS账户相关联的用户/密码
  • 执行脚本(可以访问从启动/停止EC2到创建新的ECS任务定义,修改Route53等等)。

验证用户点击我的网络应用程序实际上是否有权执行这些调用的最佳方法是什么?是否有SDK选项可以通过调用传递凭据,或创建某种凭证对象并进行测试?

我要使用的SDK的一个具体示例是http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ECS.html#registerTaskDefinition-property

1 个答案:

答案 0 :(得分:0)

AWS Cognito允许您为匿名用户和经过身份验证的用户指定单独的角色,并使用您为访问其他服务而定义的策略:http://docs.aws.amazon.com/cognito/latest/developerguide/iam-roles.html

在这个广播中,我们实现了一个javascript示例:https://www.twitch.tv/videos/132010411