通过阿里云的工具aliyun管理域名脚本

添加域名解析 ======AddDomainRecord.sh=========#!/bin/bashDomainName=$1RR=$2Value=

添加域名解析

======AddDomainRecord.sh=========
#!/bin/bash
DomainName=$1
RR=$2
Value=$3
if [ "$DomainName" == "" ]||[ "$RR" == "" ]||[ "$Value" == "" ];thenecho "$1 is DomainName , such as xxxxx.com";echo "$2 is RR , such as confluence";echo "$3 is Value , such as 172.16.61.124";
else/usr/bin/aliyun alidns AddDomainRecord --DomainName  $DomainName --RR $RR --Type  A  --Value $Value
fi

删除域名解析

======DeleteDomainRecord.sh=========
#!/bin/bash
DomainName=$1
RR=$2
if [ "$DomainName" == "" ]||[ "$RR" == "" ];thenecho "$1 is DomainName , such as xxxxx.com";echo "$2 is RR , such as confluence";
elseRecordId_Values=`/usr/bin/aliyun alidns DescribeDomainRecords  --SearchMode  EXACT  --PageSize 200   --PageNumber 1  --DomainName $DomainName --KeyWord $RR|grep  RecordId|awk '{print $NF}'|sed --expression='s/"//g' --expression='s/,//g'`/usr/bin/aliyun alidns DeleteDomainRecord  --RecordId  $RecordId_Values
fi

更新域名解析

======UpdateDomainRecord.sh=========
#!/bin/bash
DomainName=$1
RR=$2
Value=$3
if [ "$DomainName" == "" ]||[ "$RR" == "" ]||[ "$Value" == "" ];thenecho "$1 is DomainName ,  such as xxxxx.com";echo "$2 is RR , such as confluence";echo "$3 is Value , such as 172.16.61.124";
elseRecordId_Values=`/usr/bin/aliyun alidns DescribeDomainRecords  --SearchMode  EXACT  --PageSize 200   --PageNumber 1  --DomainName $DomainName --KeyWord $RR|grep  RecordId|awk '{print $NF}'|sed --expression='s/"//g' --expression='s/,//g'`/usr/bin/aliyun alidns UpdateDomainRecord  --RecordId  $RecordId_Values --Type A  --RR  $RR --Value   $Value
fi