您可以使用 Edit Zone Settings API 端点来设置 Dedicated CDN Egress IPs(以前称为 Aegis)。如果您不熟悉 Cloudflare API 的工作原理,请参阅基础知识。
- Dedicated CDN Egress IPs (DCEI) 区域设置仅在拥有租赁 IP 的 Cloudflare 账户或已委派 BYOIP 前缀 的账户中可用。如果您希望将 Dedicated CDN Egress IPs 用于不符合此条件的区域,请联系您的客户团队。
每个专用出口池可以由来自 BYOIP 前缀 的 IP 或 Cloudflare 租赁的 IP 组成。单个专用出口池不能同时包含 BYOIP 和租赁的 IP。此外,单个 BYOIP 前缀可以用于 CDN 入站或 CDN 出站,但不能同时用于两者。
- 联系您的客户团队以获取您的专用出口池的 ID。
- 向 Edit Zone Setting 端点发出
PATCH请求:
- 在 URL 中指定
aegis作为设置 ID。 - 在请求正文中,将
enabled设置为true,并使用上一步骤中的 ID 作为pool_id值。
Required API token permissions
At least one of the following token permissions is required:Zone Settings Write
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/settings/aegis" \
--request PATCH \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"id": "aegis",
"value": {
"enabled": true,
"pool_id": "<EGRESS_POOL_ID>"
}
}'Required API token permissions
At least one of the following token permissions is required:Zone Settings WriteZone Settings Read
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/settings/aegis" \
--request GET \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN"Required API token permissions
At least one of the following token permissions is required:Zone Settings Write
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/settings/aegis" \
--request PATCH \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"id": "aegis",
"value": {
"enabled": false
}
}'您可以在控制面板的 Address space > Leased IPs ↗(地址空间 > 租用 IP)下找到您租用的 dedicated IPs for CDN egress。
如果您正在使用 BYOIP,请改为参阅 BYOIP 前缀。