AWS Saving Plan是一种预付费购买AWS计算能力的计划,可在一年或三年的时间内获得大幅度的计算成本节省。以下是AWS Saving Plan覆盖范围报告和利用率报告之间的区别。
import boto3
client = boto3.client('ce', region_name='us-east-1')
response = client.get_savings_plans_coverage(
time_period={
'Start': '2022-02-01', # START_TIME
'End': '2022-02-28' # END_TIME
},
group_by=[
{
'Type': 'Dimension', # DIMENSION_TYPE - INSTANCE_FAMILY or REGION
'Key': 'INSTANCE_FAMILY' # DIMENSION_KEY - INSTANCE_TYPE_FAMILY or REGION
},
],
granularity='MONTHLY'
)
# Response contains coverage information
print(response)
import boto3
client = boto3.client('ce', region_name='us-east-1')
response = client.get_savings_plans_utilization(
time_period={
'Start': '2022-02-01', # START_TIME
'End': '2022-02-28' # END_TIME
},
granularity='MONTHLY',
filter={
'Dimensions': {
'Key': 'REGION', # DIMENSION_KEY - INSTANCE_TYPE_FAMILY or REGION
'Values': ['us-east-1']
}
}
)
# Response contains utilization information for a given period of time
print(response)
请注意,这些示例代码假设您已经安装了Boto3库并已通过AWS CLI配置了AWS凭证。将START_TIME和END_TIME替换为所需的时间范围。使用相应的报告可帮助您优化您的AWS Saving Plan计划。
上一篇:AWS三层架构问题