IAMユーザーでAWS請求ダッシュボードを閲覧する方法について、自身の備忘録も兼ねて載せておきたいと思います。
#事象:IAMユーザーで請求ダッシュボードの閲覧ができない
画面右上のアカウント名をクリックし、「請求ダッシュボード」を押すと・・・。
「アクセス権限が必要です。」とメッセージが出力される。
うーむ、どうやら権限設定が必要のようだ。
#閲覧ポリシーの割り当て
まずは閲覧ポリシーの割り当てを行ってみる。
Aministrator権限のあるユーザーにてログイン後、IAMユーザーのマネジメントコンソールの左ペインから「ユーザー」をクリックし、閲覧権限を与えたいユーザーを選択する。
「アクセス権限」タブを選択後、「アクセス権限の追加」をクリックする。
画面遷移後、「既存のポリシーを直接アタッチ」をクリックし、アタッチするポリシーを選ぶ。
今回は請求ダッシュボードの閲覧のみを行えるようにしたいので、「AWSBillingReadOnlyAccess」にチェックを入れて「次のステップ:確認」をクリックする。
ポリシーの確認画面が表示されるので、問題なければ「アクセス権限の追加」をクリックする。
画面上部に「New feature to generate a policy based on CloudTrail events.」と表示されればポリシーのアタッチは成功です。
アクセス権限タブの適用済みポリシーの中に「AWSBillingReadOnlyAccess」が追加されているはずです。
#再トライ
IAMユーザーを切り替えて、再トライ!
しかし、画面は変わらず・・・。
#IAMアクセスのアクティブ化
どうやらrootユーザーにてIAMアクセスのアクティブ化を有効にする設定が必要らしい。
rootユーザーにてログインし直し、画面右上のアカウント名をクリックして「アカウント」を押下する。
アカウントページを下までスクロールすると、「IAM ユーザー/ロールによる請求情報へのアクセス」という項目があるので、「編集」をクリックする。
「IAMアクセスのアクティブ化」のチェックボックスが現れるので、チェックを入れて「更新」ボタンをクリックする。
「IAM ユーザー/ロールによる請求情報へのアクセスは有効になっています。」と表示されれば設定変更は成功。