AWS クレジットの残高確認と読み取り専用 IAM 設定

billing:GetCredits で AWS アカウントが保有する帳簿上のクレジットを監視し、有効期間、対象サービス、期限、共有設定も確認します。

実アカウントでの確認待ち

ガイド更新日:

公式 Billing GetCredits 仕様に基づいて実装しています。権限と金額は、実際のグローバル商用リージョンのアカウントでの確認待ちです。資料確認やモックテストは、実 AWS アカウント、全クレジット種別、MCP 照合の検証ではありません。

必要な認証情報
IAM Access Key ID + Secret Access Key + 12 桁のアカウント ID
監視通貨
USD · 米ドル
監視の対象
帳簿上のクレジット残高 · 過去 364 日の照会期間
公式 GetCredits に payerAccountFlag=false を指定し、入力されたアカウント自身が保有するクレジットを照会します。API の 1 年境界を避けるため、期間は過去 364 日です。有効化済み・有効期間内・未失効の remainingAmount を正確に合算し、各クレジットの対象サービス、期限、共有設定を保持します。組織全体や Bedrock 専用のウォレットではありません。

AWS / Bedrock(グローバル商用リージョン) を Quota Monitor に接続する

  1. グローバル商用リージョンのクレジットを確認する

    既存の権限ある ID で Billing and Cost Management → Credits を開きます。USD、Amount remaining、対象サービス、有効期限を確認し、カードの上限、請求書合計、Bedrock の利用料金とは比較しないでください。中国と GovCloud は非対応です。テスト用のチャージは不要です。

  2. 所有アカウントの 12 桁の ID をコピーする

    アカウントメニューから区切り文字なしの Account ID をコピーします。エイリアス、IAM ユーザー名、組織 ID、ARN ではありません。専用 IAM ユーザーはこのアカウントに属している必要があります。支払い元とメンバーアカウントを混同しないでください。

  3. クレジット読み取り専用ポリシーを作成する

    IAM → Policies → Create Policy → JSON で、内容全体を以下の例に置き換えます。QuotaMonitorCreditsReadOnly と命名して作成し、billing:GetCredits と Resource * だけであることを確認します。このアクションはリソース ARN に限定できません。billing:* や AdministratorAccess は使用しないでください。

    AWS / Bedrock(グローバル商用リージョン) の読み取り専用ポリシー JSON

    {
      "Version": "2012-10-17",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "billing:GetCredits"
          ],
          "Resource": [
            "*"
          ]
        }
      ]
    }

    キーやアカウント情報を含まない JSON 全体をコピーします。

  4. 専用 IAM ユーザーを作成して認可する

    コンソールアクセスやパスワードなしで quota-monitor-credits を作成します。Attach Policies Directly で QuotaMonitorCreditsReadOnly を選び、ユーザーの Permissions で確認します。管理者権限のコピーや admin グループへの追加はしません。専用ユーザーを再利用する場合も同じポリシーを付与します。

  5. ユーザーのアクセスキーを作成する

    専用ユーザーの Security Credentials → Access Keys → Create Access Key を開き、長期キー以外の方法に関する説明を確認します。この版がロールに対応しない点を了承する場合は Other を選び、説明を付けて作成します。root のセキュリティ認証情報は使わず、枠を空けるために本番キーを削除しないでください。

  6. 対応する組を安全に保存する

    Retrieve Access Keys で Access Key ID と Secret Access Key を保存します。必要なら保護した CSV を使ってください。Secret は一度しか表示されません。紛失した場合は管理者と交換を調整します。ID は AKIA で始まる 20 文字、Secret は 40 文字です。ASIA、セッショントークン、Bedrock キーは非対応です。

  7. プロジェクトに AWS を接続する

    AWS / Bedrock のグローバル商用リージョンを選び、12 桁のアカウント ID と対応する AK/SK をマスキングされたフォームに入力します。権限と請求期間の説明を確認して保存してください。通貨は USD で、リージョン、プロジェクト ID、独自エンドポイントは不要です。MCP 設定でもこの専用フォームを使用します。

  8. クレジットを一件ずつ照合する

    更新し、照会期間、残額、集計対象の状態、サービス、期限、共有設定を確認します。同じアカウントの Estimated amount remaining ではなく Amount remaining と比較してください。有効化済み・有効期間内・未失効の USD remainingAmount のみ集計します。対象範囲や状態が不明な場合は、ゼロではなくエラーになります。

  9. 支払いと有効期限を AWS で確認する

    「公式サイトへ」から AWS Billing を開き、クレジットの制限と期限を確認します。支払いは既存の取り決めに従ってください。帳簿上のクレジットがゼロでも、チャージが必要とは限りません。専用キーを定期的に確認・交換し、不要になったら AWS で無効にしてください。当サービスはチャージ、支払い方法変更、共有設定変更、クレジットの有効化・無効化を行いません。

Quota Monitor が取得する AWS / Bedrock(グローバル商用リージョン) のデータ範囲

  • Amount remaining は前の請求期間終了後の帳簿残高で、通常は請求に合わせて更新されます。更新成功はその時刻までの利用分が精算済みという意味ではありません。未精算分の推計を含む estimatedAmount は使用しません。
  • 対象は照会期間内に返されたクレジットのみで、過去すべての資金ではありません。空の一覧はこの期間のクレジットがないことを意味し、現金ゼロやサービス停止の予告ではありません。後払いアカウントはクレジットを持たない場合があります。
  • 利用可能な範囲は各クレジットのサービス、購入タイプ、期間に依存します。Bedrock、特定モデル、Marketplace に使えないこともあります。自分が保有するクレジットは外部に共有される場合がありますが、別アカウントが保有して自分に共有するクレジットは対象外です。プロジェクト間で残高を合算しないでください。
  • カードの利用枠、支払い方法、現金前払い、債務、Cost Explorer のコスト、Free Tier 使用量は対象外です。AWS 中国、GovCloud、USD 以外の請求、一時的な ASIA キー、Bedrock キーには対応しません。
  • 最小ポリシーは公式アクション表に従いますが、実際の認可は未確認です。SCP、アクセス許可境界、明示的な拒否によりブロックされる場合があります。失敗しても権限を拡大したり、コンソール Cookie を要求したり、欠落項目をゼロに変えたりしません。
  • ダッシュボードには、最後に成功した照会結果を表示します。手動更新で再照会できますが、プロバイダーの請求反映の遅延は解消できません。照会が失敗したあとに残る古い残高は、新しい結果ではありません。

AWS / Bedrock(グローバル商用リージョン) のよくある質問とトラブルシューティング

AccessDenied が返る場合は?
ユーザーに付与されたポリシーと、activate:GetCredits ではなく billing:GetCredits であることを確認します。アカウント ID、SCP、境界、明示的な拒否も確認してください。root・管理者キーや billing:* は使用しないでください。
コンソール用の IAM Billing Access は必要ですか?
請求コンソールのアクセスと API 権限は別で、そのスイッチは Billing SDK/API を制御しません。照合には既存の権限ある ID を使います。機械用ユーザーのコンソールログインは不要です。
署名や認証情報のエラーへの対処は?
有効で省略のないキーの組と、グローバル商用アカウントであることを確認します。ASIA と Bedrock キーは非対応です。時刻エラーが続く場合は Quota Monitor 管理者にコードと時刻だけを伝え、時計の確認を依頼してください。
残高が変わらない、または推定残額と異なるのはなぜですか?
帳簿上の Amount remaining と、未精算の利用を含む Estimated amount remaining は異なります。当サービスは前者のみ取得します。照会期間、有効性、所有アカウントを確認してください。更新時刻は精算時刻ではありません。
ゼロなら Bedrock の資金がないという意味ですか?
いいえ。期間内にクレジットがないか、すべて期限切れ・無効かもしれません。後払いの余力、他アカウントから共有されるクレジット、期間外の資金は対象外です。AWS の支払いとサービス状態を直接確認してください。

AWS / Bedrock(グローバル商用リージョン) の公式資料

Quota Monitor が作成したガイドで、プロバイダーの公式チュートリアルではありません。画面や権限は変更される場合があるため、公式ページも確認してください。検証済みの範囲は、ここに記載した内容に限られます。

AWS / Bedrock(グローバル商用リージョン) を自動で監視する

コンソールを手動で確認するのは忘れがちです。Quota Monitor が公式 API を通じて AWS / Bedrock(グローバル商用リージョン) のデータを取得します。

  • 既定で 10 分ごとに更新し、いつでも手動で更新できます。
  • 残高不足、無効なキー、同期エラーは概要の最上部に表示されます。
  • アカウントをプロジェクト別に整理し、リモート MCP 経由で Claude などの AI アシスタントから残高を確認できます。
無料で始める