Как включить почасовую детализацию данных о расходах и использовании в AWS?

Я пытаюсь вызвать API AWS get-cost-and-usage для создания почасового отчета. Но я получаю сообщение об ошибке при включении функции «Только подписка».

aws ce get-cost-and-usage --time-period '{"Start": "2020-06-10T00:00:00Z", "End": "2020-06-15T00:00:00Z"}' --granularity 'HOURLY' --metrics "AmortizedCost" "BlendedCost" "NetAmortizedCost" "NetUnblendedCost" "NormalizedUsageAmount" "UnblendedCost" "UsageQuantity" --group-by Type=DIMENSION,Key=SERVICE

Сообщение об ошибке:

Произошла ошибка (AccessDeniedException) при вызове операции GetCostAndUsage: ежечасная детализация данных - это только функция согласия. Вы можете включить эту функцию на странице настроек Cost Explorer учетной записи PAYER.

Я не вижу страницу настроек для включения этой функции. Есть ли способ включить эту функцию через консоль или cli?


person Puru    schedule 20.06.2020    source источник


Ответы (3)


Это упоминается во многих ссылках на документацию по поводу.

Hourly data granularity is an opt-in only feature.

И когда мы выполняем CE API, он также выдает ошибку.

An error occurred (AccessDeniedException) when calling the GetCostAndUsage operation: Hourly data granularity is an opt-in only feature. You can be enable this feature from the PAYER account’s Cost Explorer Settings page.

Но никаких скриншотов или подробной информации нигде нет. Я прилагаю снимок экрана, Как включить почасовые данные и данные об уровне ресурсов, например, включение почасовой детализации данных.

Я использую единый платежный аккаунт, поэтому эта настройка необходима в основном аккаунте плательщика.

введите описание изображения здесь

Еще несколько вещей, которые следует учитывать при этих настройках:

Разрешить всем учетным записям доступ к почасовой информации и информации на уровне ресурсов за последние 14 дней. Информация на уровне ресурсов доступна только для вашего использования сервиса Amazon EC2.

Обратите внимание, что для того, чтобы ваши данные стали доступны, может потребоваться до 24 часов, а затраты в размере 0,01 доллара США за 1000 UsageRecords в месяц будут понесены в результате хранения и доступа к вашей почасовой информации и информации на уровне ресурсов. UsageRecord определяется как одна линия использования. Например, один экземпляр EC2, работающий в течение 24 часов, будет генерировать 24 различных UsageRecords с почасовой детализацией.

После этих настроек вы можете запускать вызовы CE API. например

aws ce get-cost-and-usage --time-period Start="2020-07-07T10:00:00Z",End="2020-07-07T11:00:00Z" --granularity HOURLY --metrics "BlendedCost" --group-by Type=DIMENSION,Key=SERVICE Type=TAG,Key=Environment

Следует отметить, что в случае ЧАСОВОЙ формат времени должен быть в формате yyyy-MM-ddThh: mm: ssZ.

person I Bajwa PHD    schedule 08.07.2020

Вы можете включить почасовую детализацию на странице настроек AWS Cost Explorer.

Если у вас одна учетная запись, это можно сделать внутри учетной записи.

Если ваш аккаунт является частью организации AWS, это должно быть сделано из аккаунта плательщика организации.

person Dennis Traub    schedule 20.06.2020
comment
Спасибо за ваш ответ. Есть ли ссылка для перехода на эту страницу настроек или снимок экрана, чтобы показать, где находится ссылка? Я не вижу его нигде на странице Cost Explorer или на странице "Настройки платежных данных". - person Puru; 20.06.2020
comment
Для тех, кто ищет ссылку, вот как попасть на страницу настроек: console.aws.amazon.com/cost-management/home#/settings - person Puru; 20.06.2020

Вы можете включить почасовую отчетность здесь

https://console.aws.amazon.com/cost-management/home?#/settings

введите описание изображения здесь

Эта функция была выпущена 13 ноября 2019 г., и вы можете найти связанные с этим затраты здесь.

https://aws.amazon.com/about-aws/whats-new/2019/11/aws-cost-explorer-supports-hourly-resource-level-granularity/

person jbooker    schedule 12.02.2021