Cloudflare通过API更新DNS解析
鉴于目前域名价格上涨,可以在其它平台注册便宜域名,或者首年优惠的域名,然后将DNS更改为Cloudflare的DNS,然后用它的API来自动更新DNS解析记录生成API token
查询域名信息
查询账号下所有域名信息
curl --request GET \
--url https://api.cloudflare.com/client/v4/zones \
--header 'Content-Type: application/json' \
--header 'X-Auth-Email: email@address' \ # 账号邮箱地址
--header "X-Auth-Key: api_token" \ # API令牌(token){
"result": [
{
"id": "1de9e53f1...23762b6",
"name": "kaside365.com",
"status": "active",
"paused": false,
"type": "full",
"development_mode": 0,
"name_servers": [
"becky.ns.cloudflare.com",
"brad.ns.cloudflare.com"
],
"original_name_servers": null,
"original_registrar": null,
"original_dnshost": null,
"modified_on": "2023-06-21T00:44:36.560030Z",
"created_on": "2023-06-20T09:48:18.575850Z",
"activated_on": "2023-06-20T09:48:27.150675Z",
"meta": {
"step": 4,
"custom_certificate_quota": 0,
"page_rule_quota": 3,
"phishing_detected": false,
"multiple_railguns_allowed": false
},
"owner": {
"id": null,
"type": "user",
"email": null
},
"account": {
"id": "343e21eb9...6854fcd1",
"name": "Q...t.com's Account"
},
"tenant": {
"id": null,
"name": null
},
"tenant_unit": {
"id": null
},
"permissions": [
"#access:read",
"#legal:edit"
],
"plan": {
"id": "0feeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
"name": "Free Website",
"price": 0,
"currency": "USD",
"frequency": "",
"is_subscribed": false,
"can_subscribe": false,
"legacy_id": "free",
"legacy_discount": false,
"externally_managed": false
}
}
],
"result_info": {
"page": 1,
"per_page": 20,
"total_pages": 1,
"count": 2,
"total_count": 2
},
"success": true,
"errors": [],
"messages": []
}通过域名ID查出该域名下对应的解析记录及ID(identifier)
创建新的A记录解析
更新/修改A记录解析
删除A记录解析
自动更新脚本
最后更新于