Tencent Cloud EdgeOne is an edge computing and acceleration service provided by Tencent Cloud, supporting dynamic management of acceleration domain origin server IP addresses. This DDNS project dynamically updates origin server IP addresses of acceleration domains through the EdgeOne API.
Official Links:
Uses Tencent Cloud SecretId and SecretKey for authentication, same as Tencent Cloud DNS.
Same as Tencent Cloud DNS, EdgeOne uses SecretId and SecretKey for authentication. However, the permission requirements are different, and you need to ensure that the account has EdgeOne operation permissions.
{
"dns": "edgeone",
"id": "SecretId", // Tencent Cloud SecretId
"token": "SecretKey" // Tencent Cloud SecretKey
}
Ensure the Tencent Cloud account has the following permissions:
Permissions can be viewed and configured in Access Management.
{
"$schema": "https://ddns.newfuture.cc/schema/v4.0.json", // Format validation
"dns": "edgeone", // Current provider
"id": "your_secret_id", // Tencent Cloud SecretId
"token": "your_secret_key", // Tencent Cloud SecretKey
"index4": ["url:http://api.ipify.cn", "public"], // IPv4 address source
"index6": "public", // IPv6 address source
"ipv4": ["ddns.newfuture.cc"], // IPv4 domains
"ipv6": ["ipv6.ddns.newfuture.cc"], // IPv6 domains
"endpoint": "https://teo.intl.tencentcloudapi.com" // API endpoint
}
Parameter | Description | Type | Value Range/Options | Default | Parameter Type |
---|---|---|---|---|---|
dns | Provider ID | String | edgeone |
None | Provider |
id | Authentication ID | String | Tencent Cloud SecretId | None | Provider |
token | Authentication Key | String | Tencent Cloud SecretKey | None | Provider |
index4 | IPv4 Source | Array | Reference | default |
Common Config |
index6 | IPv6 Source | Array | Reference | default |
Common Config |
ipv4 | IPv4 Domains | Array | Domain list | None | Common Config |
ipv6 | IPv6 Domains | Array | Domain list | None | Common Config |
endpoint | API Endpoint | URL | Reference below | https://teo.tencentcloudapi.com |
Provider |
proxy | Proxy Settings | Array | Reference | None | Common Network |
ssl | SSL Verification | Boolean/String | "auto" , true , false |
auto |
Common Network |
cache | Cache Settings | Boolean/String | true , false , filepath |
true |
Common Config |
log | Log Configuration | Object | Reference | None | Common Config |
Parameter Type Description:
- Common Config: Standard DNS configuration parameters applicable to all supported DNS providers
- Common Network: Network setting parameters applicable to all supported DNS providers
- Provider: Parameters specific to the current provider
EdgeOne TTL actual caching strategy is managed by the EdgeOne platform.
Tencent Cloud EdgeOne supports domestic and international API endpoints, which can be selected based on region and account type:
https://teo.tencentcloudapi.com
https://teo.intl.tencentcloudapi.com
Note: Please choose the corresponding endpoint according to your Tencent Cloud account type. Domestic accounts use the domestic endpoint, and international accounts use the international endpoint. If you are unsure, it is recommended to use the default domestic endpoint.
Enable debug logging for detailed information:
ddns -c config.json --debug
Note: EdgeOne is primarily designed for edge acceleration scenarios. For traditional DNS resolution services, consider using Tencent Cloud DNS.