阿里云近期在天池推出了国内版 ESA(边缘安全加速)免费套餐活动。该套餐相当于免费获得一份国内 CDN + WAF 能力,对中小站长来说是一份实用的安全与加速能力包。
更关键的是:这个 ESA 国内套餐本质上是一个预付费类型的套餐实例。只要活动规则允许,我们可以通过 Billing 的 RenewInstance OpenAPI 执行多次续费,把实例有效期持续拉长,理论上可以推到 2050 年左右。
声明: 本文仅示范官方公开 API 的使用方式。活动政策、免费规则均可能发生变动,一切以阿里云官方最终说明为准,请勿用于违反活动条款的场景。
一、通过天池活动开通国内 ESA 免费套餐
1. 活动入口
活动地址(国内 ESA 免费版):
建议在桌面浏览器访问,并确保已登录阿里云账号。
2. 前置条件
需要使用阿里云 中国站 账号(注意不是国际站),否则无法正确领取免费套餐,也不能后续续费。
3. 领取流程
打开活动页并登录。
找到「国内 ESA 免费版」卡片,点击“立即领取 / 免费开通”。(注意:是免费版,基础版会有不定期的修改计费价格)
选择地域与规格(通常默认即可)。
确认订单(金额应为 0 元),提交。
待系统创建完成后前往 阿里云控制台 → ESA(边缘安全加速) 的 “套餐 / 站点列表” 中查看。、
默认有效期一般为 1 个月或若干个月。下一步就是使用 API 进行续费延长。
二、获取 ESA 套餐的 InstanceId
续费必须依赖 ESA 实例的 InstanceId。
国内 ESA 的实例 ID 通常形如:
esa-site-xxxxxxx获取方式:
打开 ESA 控制台。
进入站点详情页,在基础信息区找到 “站点 ID / 实例 ID” 字段。
完整复制该 InstanceId 留作后续调用。
三、通过 OpenAPI Explorer 测试续费
ESA 的续费依赖 Billing 的统一续费接口:
BssOpenApi / 2017-12-14 / RenewInstance
该接口可以对预付费实例追加时长(月)。关键参数包括:产品编码、实例 ID、续费时长(月)及产品类型。
1. 打开 RenewInstance 调试页面
访问:
https://api.aliyun.com/api/BssOpenApi/2017-12-14/RenewInstance
Region 选择 cn-hangzhou(Billing 通用默认)。
2. 填写关键参数
按如下填写:
示例请求体如下:
{
"ProductCode": "dcdn",
"InstanceId": "esa-site-xxxxxxx",
"RenewPeriod": 36,
"ProductType": "dcdn_dcdnserviceplan_public_cn"
}3. 执行调用并确认
右侧选择主账号或具备权限的 AK。
点击“调试”发起调用。
若返回字段
Success = true且包含OrderId,则续费订单创建成功。
随后前往 ESA 控制台或费用中心,可看到套餐有效期被顺延对应的月份。
请求上限如下图:
至此,你已经掌握了使用 OpenAPI 手动续费的方式。
四、如何将有效期推至 2050 年?
由于 RenewPeriod 的上限为 36 个月(现规则只能12个月),无法一次性续到 2050。
实现方法:
调用一次 RenewInstance,续 36 个月。
等订单完成生效。
再调用一次续 12 个月。
重复以上步骤,直到控制台显示的有效期接近你目标年份(例如 2050 年)。
整个过程就是不断累加“到期时间 + 12 个月”。
五、常见问题与注意事项
1. 控制台续费和 API 续费的区别?
本质相同,都是 Billing 的预付费续费逻辑。API 的优势在于自动化和一次性续多年(依靠循环)。
2. 是否可以一次性续到 2050?
不能。由于 RenewPeriod 上限为 36 个月,只能多次累积续费。
3. 续费会不会收费?
取决于当时的活动规则。
免费套餐通常续费价格仍为 0 元;
但阿里云可能随时调整免费策略;
每次续费产生订单前,请在订单确认页检查 “应付金额” 是否仍为 0 元。保持谨慎是必要的。
保持谨慎是必要的。
4. API 报错应该怎么处理?
常见原因:
权限不足
实例 ID 错误
实例状态不允许续费
可对照官方错误码说明逐项排查账号权限、实例状态或产品类型是否填写正确。
六、总结
整个流程核心只有三步:
通过天池活动领取国内 ESA 免费套餐;
在 ESA 控制台获取实例 ID(esa-site-xxxxxxx);
使用 BssOpenApi → RenewInstance,多次续费,每次最多 36 个月,直到有效期达到目标年份。
按照上述步骤操作后,你就能构建一个长期有效的免费 ESA 套餐(前提是活动规则保持不变)。