пользователь не авторизован для выполнения: ce: GetCostAndUsage - PullRequest
0 голосов
/ 28 мая 2018

Я использую boto3, пробую Cost Exploer, чтобы получить стоимость и использование

import boto3
client = boto3.client('ce')
client.get_cost_and_usage()

Уже предоставил пользователю следующее разрешение

  "aws-portal:ViewUsage",
  "aws-portal:ViewBilling"

Но всегда получаю ошибку

Произошла ошибка (AccessDeniedException) при вызове операции GetCostAndUsage: пользователь: arn: aws: iam :: 123456789: пользователь / пользователь1 не авторизован для выполнения: ce: GetCostAndUsage на ресурсе: arn: aws: ce:мы-восток-1: 123456789

1 Ответ

0 голосов
/ 28 мая 2018

Только что найденный ответ здесь https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-permissions-ref.html#example-policy-report-definition

Пример 12. Просмотр затрат и использования

Чтобы разрешить пользователям IAM использовать API AWS Cost Explorer, используйтеследующая политика, чтобы предоставить им доступ:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "ce:*"
      ],
      "Resource": [
        "*"
      ]
    }
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...