Это упоминается во многих ссылках документации о.
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 записей об использовании в месяц. в результате хранения и доступа к вашей почасовой информации и информации на уровне ресурсов. 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.