2017-01-22 8 views
0

Javaでアプリケーションを開発しており、ポリシー文書を持つ必要があります。ユーザは、アクセスキーと秘密鍵を入力する。資格情報を使用してAmazonIdentityManagementClientオブジェクトを取得しました。私のアプリケーションには "lambda:InvokeFunction"が必要です。 1つのplsがlambdainvokeを持っているユーザポリシーをチェックする方法を私に案内することができますか?Java SDKを使用したAWSユーザーポリシー文書のチェック

+0

アプリケーションのエンドユーザにAWSアクセスキー、秘密鍵を与えることは、ベストプラクティスではありません。これを必要とするユースケースは何ですか? –

+0

私は自分のアプリケーションを使用してインスタンスを起動および停止します。 –

+0

AmazonIdentityManagement IAM =新しいAmazonIdentityManagementClient(資格情報)。 ListAttachedUserPoliciesResult RES = iam.listAttachedUserPolicies(REQ)。 スレッド「AWT-EventQueue-0」の例外をスローしています。com.amazonaws.services.identitymanagement.model.AmazonIdentityManagementException:1検証エラーが検出されました: 'userName'の値nullが制約を満たさなかった:Memberはnullでない必要があります:AmazonIdentityManagement;ステータスコード:400;エラーコード:ValidationError;リクエストID:041cc807-e888-11e6-87da-1fcd46626f3e) at listAttachedUserPolicies –

答えて

1

あなたは、ユーザーに付加されたポリシーを一覧表示するAmazonIdentityManagementClient.listAttachedUserPolicies()を使用することができます。これは、あなたがAmazonIdentityManagementClient.getPolicy()に渡すことができる政策ARNSのリストにあなたを取得します。

+0

AmazonIdentityManagement iam =新しいAmazonIdentityManagementClient(資格情報); ListAttachedUserPoliciesResult RES = iam.listAttachedUserPolicies(REQ)。 スレッド「AWT-EventQueue-0」で例外が発生していますcom.amazonaws.services.identitymanagement.model.AmazonIdentityManagementException:1検証エラーが検出されました: 'userName'の値nullが制約を満たさなかった:メンバをnullにすることはできません(サービス: AmazonIdentityManagement;ステータスコード:400;エラーコード:ValidationError;リクエストID:041cc807-e888-11e6-87da-1fcd46626f3e) at listAttachedUserPolicies –

関連する問題