之前有使用過其他的API工具,這次介紹使用官方工具flarectl ,也是非常好用的自動化工具,可惜目前只更新到2017.10 不知未來還會不會再加強
1.安裝 flarectl
2.批量新增Domain Zone
3.在Windows 10上執行
1.安裝 flarectl
基於官方的 flarectl 是go語言,所以先安裝 golang
#yum -y install golang
透過官方github 下載安裝使用
#go install github.com/cloudflare/cloudflare-go/cmd/flarectl@latest
2.批量新增Domain Zone
使用flarectl 前必須先把API 資訊匯入到環境變數上
export [email protected]
export CF_API_KEY=abc123def456ghi789
建立一個domainlists,執行flarectl
#for domain in $(cat domainlists ); do flarectl zone create --zone=$domain --jumpstart=false; done
確認建立狀況
#for domain in $(cat domainlists ); do flarectl zone info --zone=$domain; done
3.在Windows 10上執行
Windows 10上默認沒有 git & go 先把這兩樣東西安裝好
安裝完成後
透過官方github 下載安裝使用
#go get -u github.com/cloudflare/cloudflare-go/...
使用flarectl 前必須先把API 資訊匯入到環境變數上
[email protected]
CF_API_KEY=abc123def456ghi789
列出域名解析清單
#flarectl.exe z d --zone=domain.com
新增A紀錄
#flarectl.exe d c --zone=domain.com --name=app12 --type=A --content=5.5.5.5
ID | NAME | TYPE | CONTENT | TTL | PROXIABLE | PROXY | LOCKED
+----------------------------------+---------------------+------+---------+-----+-----------+-------+--------+
5a78f6bd37119c446d414d6c51a92b16 | app12.domain.com | A | 5.5.5.5 | 1 | true | false | false
修改A紀錄
#flarectl.exe d u --zone=domain.com --id 5a78f6bd37119c446d414d6c51a92b16 --content=5.5.5.6
刪除A紀錄
#flarectl.exe d d --zone=domain.com --id 5a78f6bd37119c446d414d6c51a92b16
Facebook Comments