新規作成したIAMユーザにて、マイ請求ダッシュボード参照時にアクセス権限エラーで表示されない事象に遭遇。今後の備忘録を兼ね、同様の事象で困っている方がいるかもと思い、解決法の投稿です。
マイ請求書ダッシュボードがアクセス権限エラーで表示できない
AdministratorAccess権限を持つグループポリシーをアタッチしたIAMユーザにて、AWS利用料金を確認するため、マイ請求ダッシュボードを開くとアクセス権限でエラーと怒られ表示されない。
Administrator Access権限を持っているのに権限がないとは解せぬ…と言うのがことの発端です。
AWSのrootユーザでIAMユーザによる請求情報へのアクセス許可が必要
結論から言うと、rootアカウントにて、マイ請求ダッシュボードをIAMユーザにアクセスを許可する設定が必要です。rootアカウントから許可されていないから権限を持っていても許されないと言うオチです。
※アクセス権限エラーメッセージ内のリンク先に答えは書いてあります。
IAMユーザによる請求情報へのアクセス許可設定方法
rootアカウントでAWSマネジメントコンソール右上の「マイアカウント」をクリックし、アカウント設定を開きます。
「IAMユーザ/ロールによる請求情報へのアクセス」を確認します。「IAMユーザ/ロールによる請求情報へのアクセス」は「AWS リージョン」項目と「リザーブドインスタンス Marketplace の設定」の間にあります。
初期状態では「無効」になっていますので、「編集」をクリックします。
「IAMアクセスのアクティブ化」のチェックボックスを「☑」(オン)に変更し、「更新」クリックします。
先ほどは「無効」と表示されていたアクセス権限が「有効」に変わっていることを確認します。
IAMユーザでログインし、マイ請求ダッシュボードを開くと請求情報が表示される様になっています。
まとめ
アクセス権限エラーとのことで、IAMユーザへ付与しているポリシーを最初に疑いましたが、今回のように別な権限設定であることもあるので、アクセス権限エラーはエラーの説明をしっかり確認しましょう。