阿里云CLI操作
最后发布时间 : 2024-03-06 22:13:01
浏览量 :
阿里云CLI配置
aliyun configure list
阿里云CLI可通过在configure命令后添加--mode <authenticationMethod>选项的方式,来使用不同的认证方式。
- --mode:指定凭证类型。分别为AK(默认凭证类型)、StsToken、RamRoleArn和EcsRamRole。
- --profile:指定配置名称。如果指定的配置存在,则修改配置。若不存在,则创建配置。
aliyun configure --profile akProfile
阿里云支持的RegionId,请参见地域和可用区。
查看所有可以地域Id
aliyun ecs DescribeRegions \
--output cols=RegionId,RegionEndpoint,LocalName rows=Regions.Region
这里的rows是json数组的取值
查看可用区
aliyun ecs DescribeAvailableResource --DestinationResource Zone --RegionId ap-southeast-1
查看实例规格
aliyun ecs DescribeInstanceTypes \
--InstanceTypes ecs.t6-c1m2.large \
--output cols=InstanceTypeId,MemorySize rows="InstanceTypes.InstanceType"
查询抢占式实例近30天内的历史价格
aliyun ecs DescribeSpotPriceHistory \
--RegionId ap-southeast-1 \
--NetworkType vpc \
--InstanceType ecs.t6-c1m2.large \
--output cols=InstanceType,OriginPrice,SpotPrice,ZoneId,Timestamp,NetworkType,IoOptimized rows="SpotPrices.SpotPriceType"
创建ECS服务器
aliyun <product> <ApiName> [--parameter1 value1 --parameter2 value2 ...]
aliyun ecs CreateInstance\
--InstanceType ecs.n1.tiny \
--RegionId ap-southeast-1 \
--ImageId m-t4n6v5ott4iurfb9z2h6 \
--InternetChargeType PayByTraffic \
--InternetMaxBandwidthIn 50 \
--InternetMaxBandwidthOut 50 \
--Password xxxxxx \
--InstanceChargeType PostPaid \
--SpotStrategy SpotAsPriceGo
# InstanceType: 实例的资源规格
# RegionId: 实例所属的地域 ID
# InternetChargeType:网络计费类型 PayByTraffic(默认):按使用流量计费
# Password 实例的密码。长度为 8 至 30 个字符,必须同时包含大小写英文字母、数字和特殊符号中的三类字符。
# InstanceChargeType:实例的付费方式。PostPaid(默认):按量付费。
# SpotStrategy实例的抢占策略。当参数InstanceChargeType取值为PostPaid时生效。SpotAsPriceGo:系统自动出价,跟随当前市场实际价格。
创建并运行ECS服务器
aliyun ecs RunInstances\
--InstanceType ecs.n1.tiny \
--RegionId ap-southeast-1 \
--ImageId m-t4n6v5ott4iurfb9z2h6 \
--InternetChargeType PayByTraffic \
--InternetMaxBandwidthIn 50 \
--InternetMaxBandwidthOut 50 \
--Password xxxxxx \
--InstanceChargeType PostPaid \
--SpotStrategy SpotAsPriceGo \
--SecurityGroupId sg-t4nh2l85726iboungqqc \
--VSwitchId vsw-t4nqfslizshtsath1n0vo
查看创建的ECS
aliyun ecs DescribeInstances \
--RegionId=ap-southeast-1 \
--output cols=InstanceId,InstanceName,Description,ImageId,Status,Cpu,CreationTime,PublicIpAddress \
rows=Instances.Instance
启动ECS
aliyun ecs StartInstance --InstanceId i-t4ne8ocaam7v5yws1njv
关闭ECS
aliyun ecs StopInstance --InstanceId i-t4ne8ocaam7v5yws1njv
释放ECS
aliyun ecs DeleteInstance --InstanceId i-t4ne8ocaam7v5yws1njv --Force true
云盘
创建云盘
aliyun ecs CreateDisk --RegionId ap-southeast-1 --ZoneId ap-southeast-1a --Size 100 --DiskCategory cloud_efficiency
删除云盘
aliyun ecs DeleteDisk --DiskId d-t4nd00hwymn6q74ketjk
查看云盘ID
aliyun ecs DescribeDisks --RegionId ap-southeast-1 --output cols=ZoneId,DiskId rows=Disks.Disk
挂载云盘
aliyun ecs AttachDisk --DiskId d-t4nd00hwymn6q74ketjk --InstanceId i-t4nd00hwymn6prcari93
卸载云盘
aliyun ecs DetachDisk --DiskId d-t4nd00hwymn6q74ketjk --InstanceId i-t4nd00hwymn6prcari93