如何为 AWS 中的成本和使用数据启用每小时粒度?
Posted
技术标签:
【中文标题】如何为 AWS 中的成本和使用数据启用每小时粒度?【英文标题】:How to enable hourly granularity for cost and usage data in AWS? 【发布时间】:2020-10-10 07:41:02 【问题描述】:我正在尝试调用 AWS 的 get-cost-and-usage api 来生成每小时报告。但是,我在启用仅选择加入功能时遇到错误。
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
错误信息:
调用 GetCostAndUsage 操作时发生错误 (AccessDeniedException):每小时数据粒度是一项仅限选择加入的功能。您可以从 PAYER 账户的 Cost Explorer 设置页面启用此功能。
我没有看到任何启用此功能的设置页面。有没有办法通过控制台或 cli 启用此功能?
【问题讨论】:
【参考方案1】:您可以在此处启用每小时报告
https://console.aws.amazon.com/cost-management/home?#/settings
该功能于 2019 年 11 月 13 日发布,您可以在此处找到相关费用
https://aws.amazon.com/about-aws/whats-new/2019/11/aws-cost-explorer-supports-hourly-resource-level-granularity/
【讨论】:
【参考方案2】:在很多文档链接中都有提到。
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 小时才能变为 可用,每 1,000 个 UsageRecords 月的费用为 0.01 美元 由于存储和访问您的每小时和 资源级信息。 UsageRecord 定义为一行 用法。例如,一个运行 24 小时的 EC2 实例将 每小时生成 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
需要注意的是,对于 HOURLY,时间格式必须是 yyyy-MM-ddThh:mm:ssZ 格式。
【讨论】:
【参考方案3】:您可以在 AWS Cost Explorer 设置页面上选择每小时粒度。
如果您只有一个帐户,这可以在帐户内完成。
如果您的账户是 AWS 组织的一部分,则必须从该组织的付款人账户完成。
【讨论】:
感谢您的回复。是否有指向此设置页面的链接或显示链接位置的屏幕截图?我在 Cost Explorer 页面或 Billing Preferences 页面的任何地方都没有看到它。 对于任何正在寻找链接的人,以下是进入设置页面的方法:console.aws.amazon.com/cost-management/home#/settings以上是关于如何为 AWS 中的成本和使用数据启用每小时粒度?的主要内容,如果未能解决你的问题,请参考以下文章
如何为 AWS Opensearch 域启用基于密码的身份验证?