是的,Amazon EC2提供了用于计算成本节省计划的API。您可以使用AWS SDK或AWS命令行界面(AWS CLI)来调用这些API。
以下是使用AWS SDK for Python(Boto3)的示例代码:
import boto3
# 创建EC2客户端
ec2_client = boto3.client('ec2')
# 获取所有可用的计算成本节省计划
response = ec2_client.describe_savings_plans()
# 打印计划详情
for plan in response['SavingsPlans']:
print('计划ID:', plan['savingsPlanId'])
print('计划类型:', plan['savingsPlanType'])
print('计划状态:', plan['state'])
print('计划存储区域:', plan['region'])
print('---------------------------')
这段代码将列出所有可用的计算成本节省计划的详细信息。
您还可以使用AWS CLI来调用相同的API。以下是一个示例命令:
aws ec2 describe-savings-plans
此命令将返回与上述代码示例中相同的计划详情。
请注意,调用这些API可能需要适当的AWS权限配置。