2015-08-26 70 views
0

在应用程序启动期间,我想在我尝试运行任何其他AWS请求(例如SNS,SQS和S3请求)之前检查我的AWS凭证是否有效。在代码中验证AWS凭证的最简单的方法

这样做最干净的方法是什么?

即使是最简单的操作,例如获取策略列表,也需要策略iam:ListPolicies,是否有一个非常简单的请求,根本不需要任何策略?

+0

可能与:http://stackoverflow.com/q/36026996/4072843 – Castaglia

回答

0

我通过对某些方法进行简单的描述api调用来验证AWS凭证。 像describeVolumes(),describeLoadBalancers()或describeAddresses()...

+0

你需要某些政策做 – cahen

+0

@cahen你会看到一种情况下为AuthFailure,另一种情况下为UnauthorizedOperation。 – jarmod