2017-08-04 11 views
2

私は、役割が信頼関係で設定されているかどうか確認したいと思います。実際に一時的な資格情報を要求せずに信頼関係をチェックするために、私はドライ・ランを実行する方法がありますか?私は他のaws API呼び出しには同様の効果を持つドライランオプションがあることを知っていますが、stsが役割を果たすのを見たことはありません。想定ロール呼び出しでドライランを実行するにはどうすればいいですか?

答えて

2

あなたは正しい - assume-roleの場合は--dry-runオプションがないようです。

Dry Runを使用してを確認すると、API呼び出し自体が成功するかどうかではなく、API呼び出し自体をにすることができるため、おそらく動作しません。例えば

、ここで私はドライランでスナップショットを削除しよう:

$ aws ec2 delete-snapshot --snapshot-id snap-23 --dry-run 

An error occurred (DryRunOperation) when calling the DeleteSnapshot 
operation: Request would have succeeded, but DryRun flag is set. 

そして、ここではドライランなしです:私は井戸があるとして、それはちょっと便利だった

$ aws ec2 delete-snapshot --snapshot-id snap-23 

An error occurred (InvalidSnapshot.NotFound) when calling the 
DeleteSnapshot operation: The snapshot 'snap-00000023' does not exist. 
+1

一つのことポリシーシミュレータhttp://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_testing-policies.htmlこれにより、指定されたポリシーでどのような役割が許可されているかを確認することができます。正確には私が求めていたものではなく、接線に関連したものでした。 – jeffrey

関連する問題