通过CLI使用阿里云云服务器ECS实例

2023-10-06 17:54:20 百科 悟空
  通过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









  1. 执行以下命令添加安全组规则。
    试用
    aliyun ecs AuthorizeSecurityGroup\--RegionId cn-hangzhou \--SecurityGroupId sg-bp18z2q1jg4gq95t**** \--IpProtocol tcp \--SourceCidrIp 0.0.0.0/0 \--PortRange 22/22
    返回结果如下所示。
    {"RequestId": "FA8B1E61-C9C9-4D91-9628-64B8E2F4****"}

购买ECS实例

购买一个包年包月的ECS实例。

API参数示例取值
RunInstancesRegionId地域:cn-hangzhou
ImageId镜像:推荐使用Alibaba Cloud Linux镜像aliyun_2_1903_x64_20G_alibase_20200324.vhd
InstanceType实例规格:
  • 个人应用:推荐选择1核2G的实例规格ecs.s6-c1m2.small
  • 中小企业应用:推荐选择2核4G的实例规格ecs.c5.large
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系统

  1. 查询实例公网IP地址。
    API参数示例取值
    DescribeInstancesRegionId地域:cn-hangzhou
    InstanceIds实例ID:根据RunInstances返回结果。

    示例:'["i-bp1ducce5hs1jm98****"]'

    执行以下命令查询实例公网IP。

    试用
    aliyun ecs DescribeInstances \--RegionId cn-hangzhou \--InstanceIds '["i-bp1ducce5hs1jm98****"]'

    在返回结果中找到以下公网IP信息。

    公网IP
  2. 通过SSH登录ECS实例。
    ssh登录
  释放ECS实例(云服务器ECS支持按需创建资源。您可以在业务高峰期按需弹性地创建自定义资源,完成业务计算时释放资源。)
  包年包月实例到期后,您可以手动释放。如果一直未续费,实例也会自动释放。
  如果您想要提前释放包年包月实例,阿里云目前支持三种退订类型:五天无理由退订、非五天无理由退订、未生效续费订单退订。

发表评论: