转载分享一波好东西,仅供学习代码使用,用于其他非法目的与本人无关。

作者链接

https://github.com/iiiusky/alicloud-tools

相关用法

该工具主要是方便快速使用阿里云api执行一些操作

Usage:
  AliCloud-Tools [flags]
  AliCloud-Tools [command]

Available Commands:
  ecs         ECS 操作(查询/执行命令),当前命令支持地域ID设置.
  help        Help about any command
  sg          安全组操作,当前命令支持地域ID设置.

Flags:
  -a, --ak string    阿里云 AccessKey
  -h, --help         help for AliCloud-Tools
      --regions      显示所有地域信息
  -r, --rid string   阿里云 地域ID,在其他支持rid的子命令中,如果设置了地域ID,则只显示指定区域的信息,否则为全部.
  -s, --sk string    阿里云 SecretKey

查看所有地域信息

./AliCloud-Tools -a <AccessKey> -s <SecretKey> --regions

AliCloud-tools【分享】-冯金伟博客园

查看所有实例信息

./AliCloud-Tools -a <AccessKey> -s <SecretKey> ecs --list

AliCloud-tools【分享】-冯金伟博客园
AliCloud-tools【分享】-冯金伟博客园

查看所有正在运行的实例信息

./AliCloud-Tools -a <AccessKey> -s <SecretKey> ecs --list --runner

AliCloud-tools【分享】-冯金伟博客园
AliCloud-tools【分享】-冯金伟博客园

查看指定实例的信息

./AliCloud-Tools -a <AccessKey> -s <SecretKey> [-r <regionId>] ecs --eid <InstanceId>

AliCloud-tools【分享】-冯金伟博客园

执行命令

./AliCloud-Tools -a <AccessKey> -s <SecretKey> [-r <regionId>] ecs exec -I <InstanceId[,InstanceId,InstanceId,...]> -c "touch /tmp/123123aaaa.txt"

AliCloud-tools【分享】-冯金伟博客园
AliCloud-tools【分享】-冯金伟博客园

查看安全组策略

./AliCloud-Tools -a <AccessKey> -s <SecretKey> -r <regionId> sg --eid <SecruityGroupId>

AliCloud-tools【分享】-冯金伟博客园

增加安全组策略

./AliCloud-Tools -a <AccessKey> -s <SecretKey> -r <regionId> --eid <SecruityGroupId> --action add --protocol tcp --port 0/0 --ip 0.0.0.0/0

AliCloud-tools【分享】-冯金伟博客园

删除安全组策略

./AliCloud-Tools -a <AccessKey> -s <SecretKey> -r <regionId> --eid <SecruityGroupId> --action del --protocol tcp --port 0/0 --ip 0.0.0.0/0

AliCloud-tools【分享】-冯金伟博客园