手把手教你:免费开通阿里云国内 ESA 套餐,并用 OpenAPI 续期到 2050 年

手把手教你:免费开通阿里云国内 ESA 套餐,并用 OpenAPI 续期到 2050 年

先说清楚(别踩坑)

  • 本文只演示官方公开页面/接口的正常用法;活动规则、免费策略、可续费上限都可能随时调整,请以阿里云官方说明为准。
  • 续费前务必在订单确认页核对应付金额是否为 0 元;若产生费用请立刻停止。
  • 如果活动条款明确限制续费次数/期限,请遵守条款,不要“钻空子”。

相关入口

复制活动页链接
https://tianchi.aliyun.com/specials/promotion/freetier/esa?taskCode=25254&recordId=81e495f83410ab70f69535cf45316b18

速览:你要做的三件事

领套餐 去天池活动页领取国内 ESA 免费版,生成一个预付费套餐实例(通常默认有效期 1 个月或若干个月)。

找 InstanceId 在 ESA 控制台/站点详情页找到实例 ID(形如 esa-site-xxxxxxx)。

调 RenewInstance 续费 在 OpenAPI Explorer 调用 BssOpenApi/2017-12-14/RenewInstance,把到期时间往后顺延;必要时循环多次。


一、通过天池活动免费开通国内 ESA 套餐

1. 开通前准备

账号要对

2. 领取步骤

  1. 打开活动页 → 登录阿里云账号。
  2. 找到「国内 ESA 免费版」卡片 → 点「立即领取 / 免费开通」。
  3. 按提示选择地域/规格(一般默认即可)→ 提交 0 元订单。
  4. 等待系统创建实例 → 打开 阿里云控制台 搜索「ESA」进入控制台 → 在套餐/站点列表能看到新实例。
你现在得到的是什么?

本质上你拿到的是一个可续费的预付费套餐实例,所以才可以走 Billing 的续费接口去延长到期时间。


二、找到 ESA 套餐的 InstanceId

对国内 ESA 免费套餐来说,实例 ID 一般长这样:

InstanceId 示例
esa-site-xxxxxxx

获取方法:

  1. 打开 ESA 控制台 → 进入你的站点/套餐详情。
  2. 在「基本信息」里找到「站点 ID / 实例 ID」字段。
  3. 复制完整的 esa-site-xxxxxxx 备用。
我找不到 InstanceId?

先确认你看的页面是「站点/套餐详情」而不是「概览」。如果还是没有,尝试在控制台里搜索“实例 ID/站点 ID”,或切换到“基本信息”/“概览信息”标签页。


三、在 OpenAPI Explorer 中手动续费一次(推荐先手动跑通)

Region 怎么选?

1. 打开调试页面并登录

  • 打开 RenewInstance 调试页(上面已给卡片)。
  • 右侧选择你有权限的 AK(或主账号)进行调试。

2. 关键参数一眼看懂

先把最常用的值备好(都能一键复制):

Region
cn-hangzhou
ProductCode
dcdn
ProductType
dcdn_dcdnserviceplan_public_cn
  • ProductCodedcdn
  • InstanceId:你的 esa-site-xxxxxxx
  • RenewPeriod:续费月份(常用 12 / 24 / 36)
  • ProductTypedcdn_dcdnserviceplan_public_cn

3. 发起调用 & 验证是否成功

  1. 点「调试」发起调用。
  2. 返回里看到 Success=true 且有 OrderId,一般就表示续费订单创建成功。
  3. 回到 ESA 控制台 / 费用中心查看:套餐到期时间会往后顺延 RenewPeriod 对应的月份。
一定要做的检查

每次下单/续费后都去订单页确认:应付金额 = 0。如果出现任何费用,请停止续费并复核活动规则。


四、如何把有效期拉到 2050 年?

核心原因很简单:一次最多续 36 个月(约 3 年),那就多续几次。

推荐的“稳妥”续费节奏

  1. 先续 12 个月(验证活动是否仍是 0 元、接口是否可用)。
  2. 再考虑续 24/36 个月(以你账号的实际表现为准)。
  3. 重复:每次续费后等待订单状态正常,再进行下一次。
提醒

有群友提到:RenewPeriod 设为 36 可能无法成功续期,可以先改为 12 自行测试。


五、常见问题 & 排错

Q1:RenewInstance 和控制台续费有什么区别?

本质同一套续费逻辑:都是走 Billing 的预付费续费,只是 OpenAPI 更适合自动化调用。

Q2:能不能一次性直接续到 2050?

不行。接口对 RenewPeriod 有上限(通常最多 36 个月),所以只能多次续费累计。

Q3:为什么会报“无权限/实例不存在/状态不允许续费”?
  • 无权限:换有权限的 AK,或用主账号/授予对应权限。
  • 实例不存在:核对 InstanceId 是否完整、是否粘贴了多余空格。
  • 状态不允许:有些实例在创建/变更中不能续费;等状态恢复正常再试。

六、结语

  • 通过天池活动领取国内 ESA 免费版(0 元)
  • 在 ESA 控制台复制 InstanceIdesa-site-xxxxxxx
  • 在 OpenAPI Explorer 调用 RenewInstance(先用 12 个月试跑通)
  • 每次都确认订单应付金额为 0,再继续循环续费
新故事即将发生
use-mcprouter-in-codex

评论区

评论加载中...