AWS初心者です。お手柔らかにお願いします。
やりたいことは、『CloudShell でQuicksightのデータセット一覧を取得したい』です。
しかし、実行権限がないとエラーになります。
以下のことを実施しました。
・IAMユーザにCloudShellとQuicksightのフルアクセス許可ポリシーを適用。
・そのIAMユーザでAWS Management Consoleへログイン。
・サービスからCloudShellを起動し、下記コマンドを実行。
⇒実行権限がないということでエラー。
関係あるかわかりませんが、補足します。
リージョンは、QuicksightもCloudShellも同じリージョンで使用しています。
IAMユーザは、MFA認証しています。
(MFA認証なしでは、CloudShellの環境が作成できなかったため。)
CloudShellとQuicksightのフルアクセスを許可しているIAMユーザで、実行権限がないとエラーになる原因が分かりません。
有識者の皆様、お力添えをお願いいたします。
■実行コマンド
aws quicksight list-data-sets --aws-account-id [account_id]
■エラー内容
An error occurred (AccessDeniedException) when calling the ListDataSets operation:
User: arn:aws:iam::[account_id]:user/[user_name] is not authorized to perform:
quicksight:ListDataSets on resource: arn:aws:quicksight:[region_name]:[account_id]:dataset/*
with an explicit deny in an identity-based policy