一键创建包年包月ECS实例

简介: 在之前的博客中我们介绍了如何通过资源编排服务(ROS)创建 按量付费 的ECS, RDS等资源。今天这篇文章将介绍怎样通过资源编排服务(ROS)创建 包年包月 类型的资源。 目前我们开放了 ECS 和 RDS 两种资源的包年包月资源,详细的属性配置请参考 ALIYUN::ECS::PrepayIn

在之前的博客中我们介绍了如何通过资源编排服务(ROS)创建 按量付费 的ECS, RDS等资源。今天这篇文章将介绍怎样通过资源编排服务(ROS)创建 包年包月 类型的资源。

目前我们开放了 ECS 和 RDS 两种资源的包年包月资源,详细的属性配置请参考 ALIYUN::ECS::PrepayInstanceALIYUN::RDS::PrepayDBInstance。更多的包年包月类型资源我们将陆续开放,敬请关注。

下面我们通过示例介绍一下,如何使用ROS的Python SDK来创建包年包月的 ECS 实例。

注: 示例中的命令行都使用Linux的shell,Windows/DOS用户需要根据情况修改。

环境准备

  1. 首先您需要安装Python SDK的依赖环境,同时您还需要了解如何通过Python SDK调用阿里云资源编排服务(ROS),详细攻略请参阅阿里云资源编排服务Python SDK使用入门
  2. 如果您之前已经安装了ROS SDK,那么请您更新到最新版本
sudo pip install upgrade aliyun-python-sdk-ros

ALIYUN::ECS::PrepayInstance 资源简介

相对于ALIYUN::ECS::Instance, ALIYUN::ECS::PrepayInstance 新增了几个参数:

  • PeriodType, 包年包月的计价单位,和 Period 属性配合起作用

    • Monthly,按月
    • Yearly, 按年
  • Period, 包年包月时长,不同的计价单位对应的时长可选值不同

    • 如果是按月,Period可选值1-9.
    • 如果是按年,Period可选值1-3

注: 按照官网的优惠策略,购买10-12个月的话,只需要支付10个月的费用. 您在下单的时候,直接选择1年({Period: 1,PeriodType: Yearly})即可, 请稍后在费用中心对支付金额进行确认。

  • AutoRenew, 当前订单到期后,是否自动续费。如果设置为True,那么

    • 如果PeriodType为Monthly, 则自动续费1个月
    • 如果PeriodType为Yearly,则自动续费1年

    ALIYUN::ECS::PrepayInstance 还提供了属性OrderId获取订单id. ECS创建成功后,您可以到费用中心控制台 查看您的订单详情,并完成支付。

模板

我们使用下面的模板来创建资源栈:

{
  "ROSTemplateFormatVersion" : "2015-09-01",
  "Resources" : {
    "WebServer": {
      "Type": "ALIYUN::ECS::PrepayInstance",
      "Properties": {
        "ImageId" : "ubuntu1404_64_40G_aliaegis_20160222.vhd",
        "InstanceType": "ecs.s3.large",
        "SecurityGroupId": {
            "Fn::GetAtt": [
                "mySecurityGroup",
                "SecurityGroupId"
            ]
        },
        "Password": "RTYU567*&%dkiss",
        "PeriodType": "Monthly",
        "Period": 1,
        "MaxAmount": 1
      }
    },
    "mySecurityGroup": {
        "Type": "ALIYUN::ECS::SecurityGroup",
        "Properties": {
            "SecurityGroupName": "mySecurityGroup"
        }
    }
  },
  "Outputs": {
    "InstanceId": {
         "Value" : {"Fn::GetAtt": ["WebServer","InstanceIds"]}
    },
    "OrderId": {
         "Value" : {"Fn::GetAtt": ["WebServer","OrderId"]}
    }
  }
}

模板中定义了包年包月的ECS实例,购买时长为1个月

下单

1 创建请求对象

req = CreateStacksRequest.CreateStacksRequest()

2 通过HTTP头设置资源栈所在的Region:

req.set_headers({'x-acs-region-id': 'cn-beijing'})

3 构造请求的消息体内容:

create_stack_body = '''
{
    "Name": "%s",
    "TimeoutMins": %d,
    "Template": %s
}
''' % ('create_ecs_prepay', 60, template)

req.set_content(create_stack_body)

4 提交请求,创建资源栈

status, headers, body = client.get_response(req)
    if status == 201:
        result = json.loads(body)
        print(result)
    else:
        print('Unexpected errors: status=%d, error=%s' % (status, body))

5 返回结果

当请求成功时,将会打印如下结果:

{u'Id': u'ac2411c8-9f16-4c8f-901b-4960c6f1d1ed', u'Name': u'create_ecs_prepay'}

创建资源栈的请求会同步返回,订单已提交。我们可以通过ROS的web控制台或者API来查询订单号。

支付

  • 费用中心, 您可以看到刚刚创建的订单,如下图:
    screenshot

可以看到订单价格和我们询价一致!

  • 您可以查看订单详情,如下图:
    screenshot

实例规格符合我们的配置。

  • 当您支付订单之后,就可以到ROS控制台查看资源的创建进度。

本文实例代码可在附件中下载。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
7月前
|
存储 弹性计算 安全
阿里云渠道商:新手如何选择阿里云ECS实例?
阿里云ECS凭借弹性扩展、稳定可靠与安全防护,助力企业高效上云。本文系统解析实例规格选择关键因素:业务场景匹配、性能评估、成本优化、地域部署与扩展规划,结合计费模式与实际需求,提供科学选型建议,助您精准匹配资源,提升云上效能。(238字)
|
7月前
|
弹性计算 搜索推荐 异构计算
阿里云服务器收费标准:包年包月和按量付费费用整理
阿里云服务器提供包年包月与按量付费两种模式,包年包月低至38元起/年,涵盖2核2G到8核32G多款爆款配置,轻量应用服务器享200M峰值带宽不限流量,香港节点25元/月起,GPU服务器亦有优惠,新老用户均可享大幅折扣。
1180 40
|
7月前
|
弹性计算 人工智能 前端开发
在阿里云ECS上部署n8n自动化工作流:U2实例实战
本文介绍如何在阿里云ECS的u2i/u2a实例上部署开源工作流自动化平台n8n,利用Docker快速搭建并配置定时任务,实现如每日抓取MuleRun新AI Agent并推送通知等自动化流程。内容涵盖环境准备、安全组设置、实战案例与优化建议,助力高效构建低维护成本的自动化系统。
1886 5
|
7月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
653 10
|
7月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
7月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
763 8

热门文章

最新文章