You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Grafana查询CloudWatch仅列出AWS关联账户并配置为变量

查询CloudWatch获取AWS关联账户并配置为Grafana变量

一、CloudWatch查询获取关联账户列表

要提取所有AWS关联账户,使用CloudWatch Metrics Insights 查询,直接从计费指标中获取唯一的关联账户ID:

SELECT DISTINCT LinkedAccount FROM SCHEMA("AWS/Billing", "EstimatedCharges")

这个查询会返回所有已配置的关联账户ID,对应你示例图表中用到的关联账户维度。

二、配置Grafana变量

  1. 打开目标Grafana仪表盘,点击顶部菜单栏的「设置」→「变量」→「新建变量」。
  2. 变量类型选择「查询」,数据源选择你的AWS CloudWatch数据源。
  3. 在「查询」输入框中填入上面的Metrics Insights语句。
  4. 基础配置:
    • 变量名:比如linked_account
    • 标签字段:选择LinkedAccount(确保变量值为账户ID)
    • 可选:勾选「多值」「包含全部选项」,方便批量选择账户
  5. 如果需要显示账户名称而非ID:
    • 先通过AWS CLI或Organizations API导出账户ID与名称的对应关系(比如执行aws organizations list-accounts)
    • 在Grafana变量的「值映射」中添加映射规则,将账户ID对应到名称

三、在图表中使用变量

配置完成后,在你的计费图表查询中(对应你示例中的关联账户+货币图表),将LinkedAccount维度的值替换为$linked_account,即可实现通过变量切换查看不同关联账户的数据。

权限说明

确保Grafana使用的IAM角色拥有以下权限:

  • cloudwatch:GetMetricData
  • cloudwatch:StartQuery
  • cloudwatch:GetQueryResults

内容的提问来源于stack exchange,提问作者Robert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 15:05:16