笑视过往 發表於 2022-9-20 15:32:00

使用Cloudflare API动态解析域名IP

<h4>总的来说,分2步,先获取zoneid, 然后在获取dnsid, 然后设置对应dnsid的内容</h4><h4><br></h4><h4>准备</h4><h5>在cloudflare创建要解析的二级域名</h5><h5>获取账号<code>X-Auth-Key</code></h5><p>登录cloudflare后,右上角-&gt;头像-&gt;我的个人资料-&gt;API令牌-&gt;Global API Key-&gt;查看</p><h4>开始</h4><h5>获取zoneID(zone_identifier)</h5><p><br></p><p>curl -X GET "https://api.cloudflare.com/client/v4/zones" \<br>&nbsp;&nbsp;&nbsp;&nbsp; -H "X-Auth-Email: 账号邮箱" \<br>&nbsp;&nbsp;&nbsp;&nbsp; -H "X-Auth-Key:&nbsp; 准备中获取的令牌\<br>&nbsp;&nbsp;&nbsp;&nbsp; -H "Content-Type: application/json"</p><p><br></p><p><strong>获取域名记录ID</strong></p><p><br>
curl -X GET "https://api.cloudflare.com/client/v4/zones/zoneID/dns_records?page=1&amp;per_page=20&amp;order=type&amp;direction=asc" \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -H "Content-Type:application/json" \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -H "X-Auth-Key: 准备中获取的令牌" \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -H "X-Auth-Email: 账号邮箱"<br><br>
<br>
找到你要解析的域名记录ID,备用</p><p><br><strong>
</strong></p><p><strong>更新解析</strong></p><p><strong></strong><br>
curl -X PUT "https://api.cloudflare.com/client/v4/zones/zoneID/dns_records/域名记录ID" \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -H "X-Auth-Email: 账号邮箱" \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -H "X-Auth-Key: 准备中获取的令牌" \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -H "Content-Type: application/json" \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --data '{"type":"A","name":"记录值(www.abc.com)","content":"127.0.0.1","ttl":120,"proxied":false}'<br>
<br>
</p><p><br></p><p><br></p><p>python 开源库</p><p>https://github.com/kasumiru/cloudflare</p><br><br>
来源:https://www.cnblogs.com/cute/p/16711226.html
頁: [1]
查看完整版本: 使用Cloudflare API动态解析域名IP