Это упоминается во многих ссылках на документацию по поводу.
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.
Но никаких скриншотов или подробной информации нигде нет. Я прилагаю снимок экрана, Как включить почасовые данные и данные об уровне ресурсов, например, включение почасовой детализации данных.
Я использую единый платежный аккаунт, поэтому эта настройка необходима в основном аккаунте плательщика.
![введите описание изображения здесь](https://i.stack.imgur.com/ujQJi.png)
Еще несколько вещей, которые следует учитывать при этих настройках:
Разрешить всем учетным записям доступ к почасовой информации и информации на уровне ресурсов за последние 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