自动扩容CLI

工具说明

自动扩容CLI(aspt - AutoScaling Policy Tool),用来配合应用引擎v1的cf命令行工具,管理应用的自动扩容策略,包括绑定自动扩容策略以及启用或者停止自动扩容

安装

下载地址

操作系统 下载地址
Linux http://cnbj2.fds.api.xiaomi.com/app-engine/aspt-linux-amd64.tgz
Mac OS X http://cnbj2.fds.api.xiaomi.com/app-engine/aspt-darwin-amd64.tgz
Windows http://cnbj2.fds.api.xiaomi.com/app-engine/aspt-windows-amd64.zip

安装

Linux

wget http://cnbj2.fds.api.xiaomi.com/app-engine/aspt-linux-amd64.tgz
tar xzf aspt-linux-amd64.tgz
chmod +x aspt
sudo mv aspt /usr/bin/

Mac OS X

curl -o aspt-darwin-amd64.tgz http://cnbj2.fds.api.xiaomi.com/app-engine/aspt-darwin-amd64.tgz
tar xzf aspt-darwin-amd64.tgz
chmod +x aspt
sudo mv aspt /usr/local/bin/

Windows

http://cnbj2.fds.api.xiaomi.com/app-engine/aspt-windows-amd64.zip下载后,解压缩,把aspt.exe复制到C:\Windows目录

命令

设置访问信息: target

首先需要使用aspt target命令设置需要访问的区域、认证以及Org和Space信息. 生成的配置文件是<用户目录>/.cf/aspt.json

aspt target -r <region> -ak <ak> -sk <sk> -o <org-name> -s <space-name> -id <xiaomi-id>

参数说明

  • r: 区域,支持的区域如下:
区域
金山云-北京6 cnbj6
AWS-北京 cnbj
AWS-Oregon us
AWS-Singapore sg
AWS-Frankfurt de
  • ak,sk,id: 小米生态云用户管理中创建的用户组的用户密钥ID和密钥,以及用户的小米ID
  • o: Org名称
  • s: Space名称

查看应用的自动扩容状态

aspt get -a <app-name> -o json

如果指定 -o json, 将以json方式显示结果;不设置-o参数,将以普通方式显示.

状态说明

状态 说明
Unset 应用没有绑定自动扩容策略
Set but disabled 应用绑定了自动扩容策略,但是没有启用
Set and enabled 应用绑定了自动扩容策略,并且已经启用

绑定自动扩容策略

aspt bind -a <app-name> -p <policy-name> -e true|false -o json

参数说明

  • a: app名称
  • p: 自动扩容策略名称
  • e: true - 绑定后立即启用; false - 绑定后不启用

启用自动扩容

aspt enable -a <app-name>  -o json

参数说明

  • a: app名称

停用自动扩容

aspt disable -a <app-name>  -o json

参数说明

  • a: app名称

错误处理

上述命令如果正常退出,返回的状态码为0; 如果执行中出现错误,返回1

results matching ""

    No results matching ""