阿里云SDK V2.0是一个简化开发工作的依赖包,通过封装底层API调用,可以让开发者在使用时轻松实现对ESA资源(如DNS记录、证书等)的创建、查询、更新和删除操作。
SDK示例获取
语言 | GitHub地址 |
Java | |
Go | |
Python | |
PHP | |
.NET | |
Node.js | https://github.com/aliyun/alibabacloud-typescript-sdk-samples/ |
使用示例
以Python为例,为您展示如何对Record资源进行创建、更新和删除操作。
注意事项
版本限制:Python 版本要求 Python3。
费用:运行示例代码可能对当前账号发起线上资源操作产生费用,请小心操作。
依赖关系:
资源记录依赖于资源站点,因此在创建记录之前必须先成功创建站点。
资源站点依赖于资源套餐,因此在创建站点之前需要先成功购买套餐。
异步操作:新购套餐、创建站点、创建记录、更新记录和删除记录均为异步操作,需等待其状态更新为指定状态后再进行下一步操作。
工作流程
初始化客户端:要运行此示例,您必须首先配置您的凭证,如管理访问凭据中所述。创建一个客户端实例。
新购套餐:调用 PurchaseRatePlan接口购买一个新的资源套餐,并等待其状态变为
running。创建站点:在成功购买套餐后,调用 CreateSite接口创建一个新的站点,并等待其状态变为
pending。创建DNS记录:在站点创建成功后,调用 CreateRecord接口创建一条CNAME类型的DNS记录。该接口支持重试机制以处理服务繁忙的情况。
更新DNS记录:调用 UpdateRecord接口更新已创建的DNS记录,直到更新成功。该接口也支持重试机制以处理服务繁忙的情况。
删除DNS记录:调用 DeleteRecord接口删除之前创建的DNS记录,直到删除成功,完成整个生命周期管理。该接口同样支持重试机制以处理服务繁忙的情况。