Cloudflare v4 API 怎么修改或添加域名dns记录
时间: 2023-06-26 21:09:39 浏览: 81
您可以使用 Cloudflare v4 API 修改或添加域名 DNS 记录。以下是一个简单的 Python 脚本,用于添加一个 A 记录:
```python
import requests
import json
# 定义 Cloudflare API 的基本信息
CF_API_EMAIL = 'your-email@example.com'
CF_API_KEY = 'your-global-API-key'
CF_ZONE_ID = 'your-zone-ID'
CF_RECORD_NAME = 'example.com'
CF_RECORD_TYPE = 'A'
CF_RECORD_CONTENT = '192.0.2.1'
# 构建请求头和请求体
headers = {
'X-Auth-Email': CF_API_EMAIL,
'X-Auth-Key': CF_API_KEY,
'Content-Type': 'application/json'
}
data = {
'type': CF_RECORD_TYPE,
'name': CF_RECORD_NAME,
'content': CF_RECORD_CONTENT
}
# 发送 POST 请求
url = f'https://api.cloudflare.com/client/v4/zones/{CF_ZONE_ID}/dns_records'
response = requests.post(url, headers=headers, data=json.dumps(data))
# 输出结果
if response.ok:
print('DNS record added successfully.')
else:
print('Error adding DNS record:', response.text)
```
您需要将 `CF_API_EMAIL`、`CF_API_KEY`、`CF_ZONE_ID`、`CF_RECORD_NAME`、`CF_RECORD_TYPE` 和 `CF_RECORD_CONTENT` 替换为您自己的值。
类似的,您可以使用 PUT 请求来修改已有的 DNS 记录。具体的 API 文档可以在 Cloudflare 的官方网站上找到。