通过CLI使用阿里云云服务器ECS实例
网站编辑2020-10-22 10:03:17715
通过CLI使用阿里云云服务器ECS实例 如果您是习惯以运维的方式使用CLI(命令行界面(英语:command-line interface,缩写:CLI)是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。也有人称之为字符用户界面(CUI)。),可以通过CLoud Shell以CLI方式快速创建ECS实例。(CLoud Shell云命令行工具就是网页版的命令行工具,使用云命令行工具用户可以在任意浏览器上运行云命令行管理阿里云资源。)登录阿里云CLoud Shell控制台
登录ECS管理控制台。
如果未注册阿里云账号,请先注册账号。
单击右上角的Cloud Shell图标,进入CLoud Shell控制台。

创建ECS实例准备工作
在创建ECS实例前,您需要先创建专有网络VPC和安全组。
创建VPC。
在华东1(杭州)创建专有网络VPC,VPC网段为192.168.0.0/16。
| API | 参数 | 示例取值 | ||||
| CreateVpc | RegionId | 地域:cn-hangzhou | ||||
| CidrBlock | VPC网段:192.168.0.0/16 | |||||
执行以下命令创建VPC。
试用
aliyun vpc CreateVpc \
--RegionId cn-hangzhou \
--CidrBlock 192.168.0.0/16
返回结果如下所示。
{
"RequestId": "EC94C73B-8103-4B86-B353-E65C7C9E****",
"ResourceGroupId": "rg-acfmzw2jz2z****",
"RouteTableId": "vtb-bp1jxpr9ji5wcn4yv****",
"VRouterId": "vrt-bp1dyxemup2q4ouga****",
"VpcId": "vpc-bp1d9v4763ym2hlzt****"
}
创建交换机。
在VPC中创建交换机,交换机网段为192.168.0.0/24。
| API | 参数 | 示例取值 | |||||
| CreateVSwitch | ZoneId | 可用区:cn-hangzhou-i | |||||
| VpcId | VPC ID:根据CreateVpc返回结果。 | ||||||
| 示例:vpc-bp1d9v4763ym2hlzt**** | |||||||
| CidrBlock | 交换机网段:192.168.0.0/24 | ||||||
试用
aliyun vpc CreateVSwitch \ --CidrBlock 192.168.0.0/24 \ --VpcId vpc-bp1d9v4763ym2hlzt**** \ --ZoneId=cn-hangzhou-i
返回结果如下所示。
{
"RequestId": "AF1787C4-0D81-44F0-A324-D5C54EA0****",
"VSwitchId": "vsw-bp11hf5r945gewysp****"
}
创建安全组。
| API | 参数 | 示例取值 | ||||
| CreateSecurityGroup | RegionId | 地域:cn-hangzhou | ||||
| VpcId | VPC ID:根据CreateVpc返回结果。 | |||||
| 示例:vpc-bp1d9v4763ym2hlzt**** | ||||||
执行以下命令创建安全组。
试用
aliyun ecs CreateSecurityGroup \ --RegionId cn-hangzhou \ --VpcId vpc-bp1d9v4763ym2hlzt****
返回结果如下所示。
{
"RequestId": "B1C25C34-9B84-49E3-9E50-FB7D7970****",
"SecurityGroupId": "sg-bp18z2q1jg4gq95t****"
}
在安全组中添加入方向放行规则。
| API | 参数 | 示例取值 | |||||
| AuthorizeSecurityGroup | RegionId | 地域:cn-hangzhou | |||||
| SecurityGroupId | 安全组ID:根据CreateSecurityGroup返回结果。 | ||||||
| 示例:sg-bp18z2q1jg4gq95t**** | |||||||
| IpProtocol | 协议:tcp | ||||||
| SourceCidrIp | 源CIDR:0.0.0.0/0 | ||||||
| PortRange | 端口范围: | ||||||
| Linux实例:22/22 | |||||||
| Windows实例:3389/3389 | |||||||
购买ECS实例
购买一个包年包月的ECS实例。
| API | 参数 | 示例取值 |
|---|---|---|
| RunInstances | RegionId | 地域:cn-hangzhou |
| ImageId | 镜像:推荐使用Alibaba Cloud Linux镜像aliyun_2_1903_x64_20G_alibase_20200324.vhd。 | |
| InstanceType | 实例规格:
| |
| SecurityGroupId | 安全组ID:根据CreateSecurityGroup返回结果。 示例:sg-bp18z2q1jg4gq95t**** | |
| VSwitchId | 交换机ID:根据CreateVSwitch返回结果。 示例:vsw-bp11hf5r945gewysp**** | |
| InstanceName | 实例名称。 示例:ecs_cli_demo | |
| InstanceChargeType | 付费方式:实例按照包年包月的付费方式PrePaid。 说明 您需要确保账号余额能够完成支付。 | |
| PeriodUnit | 付费周期单位:Month | |
| Period | 付费时长:1 | |
| InternetMaxBandwidthOut | 公网IP带宽:1 | |
| Password | 实例登录密码: 说明 您需要自定义复杂密码以保护ECS实例的安全。 |
执行以下命令创建包年包月的ECS实例。
aliyun ecs RunInstances \
--RegionId cn-hangzhou \
--ImageId aliyun_2_1903_x64_20G_alibase_20200324.vhd \
--InstanceType ecs.s6-c1m2.small \
--SecurityGroupId sg-bp18z2q1jg4gq95t**** \
--VSwitchId vsw-bp11hf5r945gewys**** \
--InstanceName ecs_cli_demo \
--InstanceChargeType PrePaid \
--PeriodUnit Month \
--Period 1 \
--InternetMaxBandwidthOut 1 \
--Password 返回结果如下所示。
{
"InstanceIdSets": {
"InstanceIdSet": [
"i-bp1ducce5hs1jm98****"
]
},
"RequestId": "7F0166F9-9466-4AE1-8799-E68D6514****",
"TradePrice": ****
}连接ECS实例
此示例介绍通过Cloud Shell登录Linux实例。如果您安装的是Windows实例。根据本地设备的操作系统不同,您可以用不同的远程连接软件连接 Windows 实例:本地设备使用 Windows 操作系统、本地设备使用 Linux 操作系统、本地设备使用Mac OS操作系统(首次连接)、本地设备使用Mac OS操作系统(非首次连接)、本地设备使用Android或iOS系统
包年包月实例到期后,您可以手动释放。如果一直未续费,实例也会自动释放。
如果您想要提前释放包年包月实例,阿里云目前支持三种退订类型:五天无理由退订、非五天无理由退订、未生效续费订单退订。









