AWS管理员如何查看特定用户指定时段使用的服务
查看AWS单个用户指定时段的服务使用及费用
方法1:通过Cost Explorer筛选IAM用户
- 登录AWS控制台,打开Cost Explorer的成本分析页面
- 点击顶部「添加筛选条件」,选择维度中的「IAM用户」
- 选中目标用户,设置时间范围为过去12个月
- 点击「分组依据」选择「服务」,即可查看该用户在各服务上的费用分布
- 若未显示IAM用户维度,需先激活成本分配标签:
- 进入Billing控制台,打开「成本分配标签」页面
- 找到
aws:username标签,点击「激活」,等待24小时后数据会同步到Cost Explorer
- 若未显示IAM用户维度,需先激活成本分配标签:
方法2:使用AWS CLI查询成本数据
执行以下命令获取指定用户的月度费用与使用量数据(覆盖过去12个月):
aws ce get-cost-and-usage \ --time-period Start=2023-01-01,End=2024-01-01 \ --granularity MONTHLY \ --metrics "BlendedCost" "UsageQuantity" \ --group-by Type=DIMENSION,Key=SERVICE \ --filter '{ "Dimensions": { "Key": "USER_NAME", "Values": ["target-username"] } }'
- 替换
Start/End为实际时间范围,target-username为目标IAM用户名
方法3:结合CloudTrail与使用报告补充分析
- 启用AWS CloudTrail,可查看该用户调用的所有API操作,对应服务的使用行为
- 进入Billing控制台的「使用报告」页面,生成包含用户维度的详细使用报告,下载后可通过Excel等工具筛选分析
内容的提问来源于stack exchange,提问作者equanimity
相关产品推荐
相关产品推荐

