天天看點

go更新騰訊雲DNSPod的解析記錄

純粹練手用的,大家輕噴

擷取SecretId,SecretKey

打開騰訊雲,登入之後打開<code>https://console.cloud.tencent.com/cam/capi</code>,然後<code>建立密鑰</code>記錄生成的<code>SecretId,SecretKey</code>

go更新騰訊雲DNSPod的解析記錄

擷取RecordId

然後打開<code>https://console.cloud.tencent.com/api/explorer?Product=dnspod&amp;Version=2021-03-23&amp;Action=DescribeRecordList&amp;SignVersion=</code>點選<code>線上調試</code>,然後将自己的域名輸入到<code>Domain</code>下面的框裡,點選<code>發送請求</code>,此時會讓<code>掃碼登入</code>,微信掃碼登入即可,登入之後在<code>響應結果</code>框裡會出現自己的<code>RecordId</code>,記錄一下自己需要修改的RecordId

go更新騰訊雲DNSPod的解析記錄

添加一個dnspodRecord.go檔案

get缺少的go環境,進入dnspodRecord.go所在檔案夾的指令框,完全執行後将會新增同名mod、sum檔案

使用騰訊雲鏡像加速下載下傳:

Linux 或 MacOS:

<code>export GOPROXY=https://mirrors.tencent.com/go/</code>

Windows:

<code>set GOPROXY=https://mirrors.tencent.com/go/</code>

go mod初始化,将會生成一個同名mod檔案

<code>go mod init dnspodRecord</code>

拉取公共基礎包

<code>go get -v -u github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common</code>

拉取dnspod包

<code>go get -v -u github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dnspod</code>

本地電腦不可能隻執行一次,拉取cron包

<code>go get github.com/robfig/cron</code>

運作測試,将會30秒執行一次,将自己的IP位址同步到dnspod的記錄解析中

<code>go run dnspodRecord.go</code>

go更新騰訊雲DNSPod的解析記錄