可以管理大部分阿里云服务,这里拿域名来做例子
下载对应平台的cli
wget https://github.com/aliyun/aliyun-cli/releases/download/v3.0.23/aliyun-cli-linux-3.0.23-amd64.tgz
tar xvf aliyun-cli-linux-3.0.23-amd64.tgz
mv aliyun /usr/local/bin/
配置
创建accesskeys子账号,授权管理云解析权限,复制到文本备忘!
aliyun configure
Access Key Id []:
Access Key Secret []:
Default Region Id []: cn-hangzhou
Default Output Format [json]: json (Only support json)
Default Language [zh|en] en: en
使用
添加解析记录
aliyun alidns AddDomainRecord --DomainName 111.com --Type Txt --RR _dns112233 --Line default --Value dns112233 --TTL 600
aliyun alidns AddDomainRecord --DomainName 111.com --Type A --RR ops --Line default --Value 1.1.1.1 --TTL 600
获取解析记录列表
aliyun alidns DescribeDomainRecords --DomainName 111.com
aliyun alidns DescribeDomainRecords --DomainName 111.com --KeyWord www
也可以更美观
aliyun alidns DescribeDomainRecords --DomainName 111.com --output cols=RR,Value rows=DomainRecords.Record[]
删除解析记录
aliyun alidns DescribeDomainRecords --DomainName 111.com --RRKeyWord ops
aliyun alidns DeleteDomainRecord --RecordId 1814xx31487178xxx
aliyun alidns DeleteDomainRecord --RecordId 1814xx73868964xxx
修改解析记录
aliyun alidns AddDomainRecord --DomainName 111.com --Type A --RR ops2 --Line default --Value 1.1.1.1 --TTL 600
aliyun alidns DescribeDomainRecords --DomainName 111.com --RRKeyWord ops2
aliyun alidns UpdateDomainRecord --RR ops2 --RecordId 1814xx97325693xxx --Type A --Value 2.2.2.2
查看所有域名
aliyun alidns DescribeDomains
多使用--help,如
aliyun alidns --help
aliyun alidns xxx --help
多看官网文档
https://help.aliyun.com/document_detail/29776.html?spm=a2c4g.11186623.6.639.79886938nuk3iP
阿里云CLI支持多用户配置。您可以使用$ aliyun configure --profile user1命令指定使用哪个账号调用云产品的API。
执行$ aliyun configure list命令可以查看当前的用户配置, 如下表所示。其中在Profile后面有星号(*)标志的为当前使用的默认用户配置。
配置新用户
aliyun configure --profile user1
aliyun alidns DescribeDomainRecords --DomainName 222.com
切换用户,一路回车
aliyun configure --profile user2
删除用户配置
aliyun configure delete --profile user2