前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转Lighthouse】如何实现API批量自动抢购境外LH轻量服务器IP?

【玩转Lighthouse】如何实现API批量自动抢购境外LH轻量服务器IP?

原创
作者头像
TCS-F
修改2023-06-13 22:21:47
2.1K0
修改2023-06-13 22:21:47
举报
文章被收录于专栏:云攻略专区云攻略专区
代码语言:javascript
复制
   近期部分小伙伴天天早上6-8起来守在官网控制台为抢购HK/SH/香港等LH地轻量服务器,实现海外贸易出海IP,那么如何实现自动化抢购腾讯云资源?
本次小编根据现有资源和文档,讲解如何基于现有API接口实现自动化抢购腾讯云轻量服务器资源;

实现方案:轻量服务器API创建接口+计划任务;

实现思路:API创建服务器、销毁服务器

1. 接口描述:

接口请求域名: lighthouse.tencentcloudapi.com 。

本接口(CreateInstances)用于创建一个或多个指定套餐的轻量应用服务器实例。

默认接口请求频率限制:5次/秒。

推荐使用 API Explorer 点击调试

API Explorer 提供了在线调用、签名验证、SDK 代码生成和快速检索接口等能力。您可查看每次调用的请求内容和返回结果以及自动生成 SDK 调用示例。

轻量服务器批量操作
轻量服务器批量操作

2. 输入参数

以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数

参数名称

必选

类型

描述

Action

String

公共参数,本接口取值:CreateInstances。

Version

String

公共参数,本接口取值:2020-03-24。

Region

String

公共参数,详见产品支持的 地域列表。

BundleId

String

BlueprintId

String

镜像ID。

InstanceChargePrepaid

InstanceChargePrepaid

当前实例仅支持预付费模式,即包年包月相关参数设置,单位(月)。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。该参数必传。

InstanceName

String

实例显示名称。

InstanceCount

Integer

购买实例数量。包年包月实例取值范围:[1,30]。默认取值:1。指定购买实例的数量不能超过用户所能购买的剩余配额数量

Zones.N

Array of String

可用区列表。默认为随机可用区

DryRun

Boolean

是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和库存。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.false(默认):发送正常请求,通过检查后直接创建实例

ClientToken

String

用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。

LoginConfiguration

LoginConfiguration

实例登录密码信息配置。本字段目前仅支持WINDOWS实例进行密码设置。默认缺失情况下代表用户选择实例创建后设置登录密码。

Containers.N

Array of DockerContainerConfiguration

要创建的容器配置列表。

AutoVoucher

Boolean

是否自动使用代金券。默认不使用。

API必选参数
API必选参数

基于python-SDK代码示例:

代码语言:javascript
复制
import json
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.lighthouse.v20200324 import lighthouse_client, models
try:
    cred = credential.Credential("SecretId", "SecretKey")
    httpProfile = HttpProfile()
    httpProfile.endpoint = "lighthouse.tencentcloudapi.com"

    clientProfile = ClientProfile()
    clientProfile.httpProfile = httpProfile
    client = lighthouse_client.LighthouseClient(cred, "ap-hongkong", clientProfile)

    req = models.CreateInstancesRequest()
    params = {

    }
    req.from_json_string(json.dumps(params))

    resp = client.CreateInstances(req)
    print(resp.to_json_string())

except TencentCloudSDKException as err:
    print(err)

参数(必选)

描述

BundleId:

套餐ID

BlueprintId

镜像ID

Region

地域ID

基础参数
基础参数
输出示例
代码语言:javascript
复制
{
  "Response": {
    "InstanceIdSet": [
      "lhins-hx5wjw4g"
    ],
    "RequestId": "232b2817-ec08-43f3-8d78-41b1bfb6082c"
  }
}

更多实现路径:

基于VSCODE编程生产成一个脚本执行,通过计划任务实现批量刷API接口,另外可以配合def一个监控模块,一直刷接口。

另:值得注意的是,需要工单后端开白授权LH的数额提升,具体请联系您的腾讯服务经理沟通哦~

最新4月份LH活动清单:一键直达

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 接口描述:
  • 推荐使用 API Explorer 点击调试:
  • 2. 输入参数
    • 输出示例
    相关产品与服务
    轻量应用服务器
    轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档