我正在使用boto3,尝试使用Cost Exploer来获取成本和使用情况
import boto3
client = boto3.client('ce')
client.get_cost_and_usage()
已经向用户授予以下许可
"aws-portal:ViewUsage",
"aws-portal:ViewBilling"
但总是得到错误
调用GetCostAndUsage操作时发生错误(AccessDeniedException):User:arn:aws:iam :: 123456789:user / User1无权执行:ce:资源上的GetCostAndUsage:arn:aws:ce:我们 - 东 - 1:123456789
答案 0 :(得分:1)
示例12:查看费用和使用情况
要允许IAM用户使用AWS Cost Explorer API,请使用以下策略授予他们访问权限:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ce:*"
],
"Resource": [
"*"
]
}
]
}
答案 1 :(得分:0)
我找不到现有的小范围只读策略来获取使用情况统计信息。
通过网络“ Visual Editor”创建新策略也很容易:
Cost Explorer Service
[X] Read
权限MyCostExplorerRead