Skip to content

Promise based and chained Tencent Cloud OpenAPI client for NodeJS

License

Notifications You must be signed in to change notification settings

TheNorthMemory/tenyun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TenYun

Promise based and chained Tencent Cloud OpenAPI client for NodeJS

release advisor types requirement downloads license

设计

核心包通过实例化后两次Proxy动态代理,第一层代理 产品标识,第二层代理产品服务 实现了通过一个实例接入腾讯云各产品服务的能力,默认为最新版本的接口接入,同时提供往期版本(通过第二参数传递X-TC-Version头)的接入能力。

SDK FlowChart

使用

npm install tenyun

import TenYun from 'tenyun';

const secretId = 'AKIDz8krbsJ5yKBZQpn74WFkmLPx3*******';
const secretKey = 'Gu5t9xGARNpq86cd98joQYCN3*******';

const tc = new TenYun(secretId, secretKey);

const sampleRequest = {Limit: 1, Filters: [ { Values: [ '未命名' ], Name: 'instance-name' } ]};

tc.cvm.DescribeInstances(sampleRequest)
.then(({ data }) => console.info(data))
.catch((error) => console.error(error.code));

(async () => {
  try {
    const { data } = await tc.cvm.DescribeInstances(sampleRequest);
    console.info(data);
  } catch(error) {
    console.error(error);
  }
})();

// provide the second object, AKA AxiosRequestConfig, to request the specific `X-TC-Version` API
tc.sms.DescribeSmsSignList({ SignIdSet: [123], International: 0 }, { headers: { 'X-TC-Version': '2019-07-11' } })
.then(({ data }) => console.info(data))
.catch((error) => console.error(error.code));

// none documentation APIs
tc.tcbr.DescribeArchitectureType()
.then(({ data }) => console.info(data))
.catch((error) => console.error(error.code));

console.info(tc);

TenYun {
  cvm: [Function: cvm.tencentcloudapi.com] {
    DescribeInstances: [AsyncFunction: DescribeInstances]
  },
  sms: [Function: sms.tencentcloudapi.com] {
    DescribeSmsSignList: [AsyncFunction: DescribeSmsSignList]
  },
  tcbr: [Function: tcbr.tencentcloudapi.com] {
    DescribeArchitectureType: [AsyncFunction: DescribeArchitectureType]
  },
  [Symbol(SECRET_ID)]: 'AKIDz8krbsJ5yKBZQpn74WFkmLPx3*******',
  [Symbol(SECRET_KEY)]: SecretKeyObject { [Symbol(kKeyType)]: 'secret' }
}

API

new TenYun(SecretId: string, SecretKey: BinaryLike, Token?: string, Region?: string)

参数 类型 说明
SecretId string 密钥ID
SecretKey BinaryLike 密钥
Token string 临时安全凭证(可选)
Region string 地域参数(可选)

tenYun[ServiceShortName]() => string[]

返回支持的服务版本 YYYY-MM-DD 格式字符串数组,DESC 排序。

tenYun[ServiceShortName][ActionName](data?: any, config?: AxiosRequestConfig) => AxiosPromise

请求对应产品的服务。

tenYun.client => AxiosInstance

返回 Axios 实例。

支持的产品及服务

共计 259+ 款产品,11906+ 服务数
产品标识 产品说明 最新版本(数) 历史版本(数)
aa 活动防刷 2020-02-24(1)
aai 2018-05-22(4)
acp 应用合规平台 2022-01-05(8)
advisor 云顾问 2020-07-21(2)
af 借贷反欺诈 2020-02-26(3)
afc 定制建模 2020-02-26(3)
aiart 大模型图像创作引擎 2022-12-29(13)
ame 正版曲库直通车 2019-09-16(31)
ams 音频内容安全 2020-12-29(5) 2020-06-08(7)
anicloud 动效素材服务 2022-09-23(3)
antiddos T-Sec-DDoS防护(Anti-DDoS) 2020-03-09(96)
apcas 汽车精准获客服务 2020-11-27(7)
ape 正版图库直通车 2020-05-13(8)
api 云 API 2020-11-06(3)
apigateway API 网关 2018-08-08(97)
apm 应用性能监控 2021-06-22(12)
asr 语音识别 2019-06-14(32)
asw 应用与服务编排工作流 2020-07-22(9)
as 弹性伸缩 2018-04-19(57)
ba ICP备案 2020-07-20(3)
batch 批量计算 2017-03-12(31)
bda 人体分析 2020-03-24(18)
bh 运维安全中心(堡垒机) 2023-04-18(62)
bi 商业智能分析 BI 2022-01-05(22)
billing 费用中心 2018-07-09(46)
bizlive 商业直播 2019-03-13(6)
bm 黑石物理服务器CPM 2018-04-23(53)
bma 品牌经营管家 2022-11-15(11) 2021-06-24(28)
bmeip 黑石弹性公网IP 2018-06-25(20)
bmlb 黑石负载均衡 2018-06-25(49)
bmvpc 黑石私有网络 2018-06-25(61)
bpaas 商业流程服务 2018-12-17(2)
bri 业务风险情报 2019-03-28(1)
bsca 软件成分分析 2021-08-11(7)
btoe 区块链可信取证 2021-05-14(13) 2021-03-03(12)
ca 腾讯云CA 2023-02-28(3)
cam 访问管理 2019-01-16(90)
captcha 验证码 2019-07-22(18)
car 应用云渲染 2022-01-10(6)
cat 云拨测 2018-04-09(12)
cbs 云硬盘 2017-03-12(42)
ccc 云联络中心 2020-02-10(62)
cdb 云数据库 MySQL 2017-03-20(170)
cdc 本地专用集群 2020-12-14(21)
cdn 内容分发网络 CDN 2018-06-06(81+3)
cds T-Sec-数据安全审计(DSA) 2018-04-20(5)
cdwch 腾讯云数据仓库TCHouse-C 2020-09-15(27)
cdwdoris 腾讯云数据仓库 TCHouse-D 2021-12-28(60)
cdwpg 云数据仓库 PostgreSQL 2020-12-30(8)
cdz 专属可用区 2022-11-23(2)
cfg 混沌演练平台 2021-08-20(16)
cfs 文件存储 2019-07-19(43)
cfw 云防火墙 2019-09-04(114)
chdfs 云 HDFS 2020-11-12(29) 2019-07-18(26)
ciam 账号风控平台 2022-03-31(23)
cii 智能保险助手 2021-04-08(13) 2020-12-10(3)
cim 2019-03-18(1)
cis 2018-04-08(7)
ckafka 消息队列 CKafka 版 2019-08-19(85)
clb 负载均衡 2018-03-17(86)
cloudapp 云应用 2022-05-30(1)
cloudaudit 操作审计 2019-03-19(19)
cloudhsm 云加密机 2019-11-12(14)
cloudstudio Cloud Studio(云端 IDE) 2023-05-08(9)
cls 日志服务 2020-10-16(109)
cme 多媒体创作引擎 2019-10-29(50)
cmq 消息队列 CMQ 2019-03-04(17)
cms 内容安全 2019-03-21(6)
config 配置审计 2022-08-02(3)
controlcenter 控制中心 2023-01-10(1)
cpdp 企业收付平台 2019-08-20(219)
csip 云安全一体化平台 2022-11-21(43)
csxg 5G入云服务 2023-03-03(5)
cvm 云服务器 2017-03-12(101)
cwp 主机安全 2018-02-28(514)
cws 漏洞扫描服务 2018-03-12(19)
cynosdb TDSQL-C MySQL 版 2019-01-07(149)
dasb 运维安全中心(堡垒机) 2019-10-18(63)
dataintegration 数据接入平台 2022-06-13(1)
dayu DDoS 高防包 2018-07-09(112)
dbbrain 数据库智能管家 DBbrain 2021-05-27(63) 2019-10-16(27)
dbdc 云数据库独享集群 2020-10-29(6)
dc 专线接入 2018-04-10(22)
dcdb TDSQL MySQL 版 2018-04-11(77)
dlc 数据湖计算 DLC 2021-01-25(144)
dnspod DNSPod 2021-03-23(82)
domain 域名注册 2018-08-08(55)
drm 数字版权管理 2018-11-15(11)
ds 文档服务 2018-05-23(12)
dsgc 数据安全治理中心 2019-07-23(148)
dtf 分布式事务 2020-05-06(1)
dts 数据传输服务 2021-12-06(71) 2018-03-30(22)
eb 事件总线 2021-04-16(32)
ecc 英文作文批改 2018-12-13(4)
ecdn 全站加速网络 2019-10-12(16)
ecm 边缘计算机器 2019-07-19(139)
eiam 数字身份管控平台(员工版) 2021-04-20(42)
eis 数据连接器 2021-06-01(5) 2020-07-15(3)
emr 弹性 MapReduce 2019-01-03(65)
es Elasticsearch Service 2018-04-16(61)
ess 腾讯电子签企业版 2020-11-11(94)
essbasic 腾讯电子签(基础版) 2021-05-26(82) 2020-12-22(53)
facefusion 人脸融合 2022-09-27(3) 2018-12-01(3)
faceid 人脸核身 2018-03-01(37)
fmu 人脸试妆 2019-12-13(10)
ft 人像变换 2020-03-04(6)
gaap 全球应用加速 2018-05-29(105)
gme 游戏多媒体引擎 2018-07-11(28)
goosefs 数据加速器 GooseFS 2022-05-19(20)
gpm 游戏玩家匹配 2020-08-20(18)
gs 云游戏 2019-11-18(9)
gse 游戏服务器伸缩 2019-11-12(74)
gwlb 网关负载均衡 2024-09-06(18)
habo 2018-12-03(2)
hai 高性能应用服务 2023-08-12(11)
hasim 高可用物联网卡 2021-07-16(22)
hcm 数学作业批改 2018-11-06(1)
hunyuan 腾讯混元大模型 2023-09-01(18)
iai 人脸识别 2020-03-03(35) 2018-03-01(33)
iap 身份识别平台 2024-07-13(6)
ic 图片瘦身 2019-03-07(9)
icr 对话机器人 2021-10-14(1)
ie 智能编辑 2020-03-04(10)
iecp 物联网边缘计算平台 2021-09-14(82)
ig 智能导诊 2021-05-18(1)
iir 智能识图 2020-04-17(1)
ims 图片内容安全 2020-12-29(2) 2020-07-13(1)
ioa iOA 零信任安全管理系统 2022-06-01(5)
iot 加速物联网套件 2018-01-23(45)
iotcloud 物联网通信 2021-04-08(73) 2018-06-14(69)
iotexplorer 物联网开发平台 2019-04-23(145)
iottid 物联网设备身份认证 2019-04-11(9)
iotvideo 物联网智能视频服务 2021-11-25(102) 2020-12-15(79)
2019-11-26(68)
iotvideoindustry 物联网智能视频服务(行业版) 2020-12-01(104)
irp 智能推荐平台 2022-08-05(7) 2022-03-24(4)
iss 智能视图计算平台 2023-05-17(84)
ivld 媒体智能标签 2021-09-03(28)
keewidb 云数据库 KeeWiDB 2022-03-08(38)
kms 密钥管理系统 2019-01-18(53)
lcic 实时互动-教育版 2022-08-17(65)
lighthouse 轻量应用服务器 2020-03-24(109)
live 云直播CSS 2018-08-01(167)
lke 大模型知识引擎 2023-11-30(90)
lowcode 云开发低码 2021-01-08(1)
lp 登录保护 2020-02-24(1)
mall 商场客留大数据 2023-05-18(1)
mariadb 云数据库 MariaDB 2017-03-12(77)
market 云市场 2019-10-10(2)
memcached 云数据库Memcached 2019-03-18(1)
mgobe 游戏联机对战引擎 2020-10-14(7) 2019-09-29(1)
mmps 小程序安全 2020-07-10(15)
mna 多网聚合加速 2021-01-19(41)
mongodb 云数据库 MongoDB 2019-07-25(49) 2018-04-08(13)
monitor 腾讯云可观测平台 2018-07-24(155)
mps 媒体处理 2019-06-12(108)
mqtt 消息队列 MQTT 版 2024-05-16(19)
mrs 医疗报告结构化 2020-09-10(11)
ms 移动应用安全 2018-04-08(23)
msp 迁移服务平台 2018-03-19(7)
mvj 营销价值判断 2019-09-26(1)
nlp NLP 服务 2019-04-08(12)
npp 号码保护 2019-08-23(8)
oceanus 流计算 Oceanus 2019-04-22(39)
ocr 文字识别 2018-11-19(91)
omics 腾讯健康组学平台 2022-11-28(20)
open 腾讯云 OAuth 2018-12-25(2)
organization 集团账号管理 2021-03-31(124) 2018-12-25(20)
partners 渠道合作伙伴 2018-03-21(20)
pds 私域安全 2021-07-01(2)
postgres 云数据库 PostgreSQL 2017-03-12(101)
privatedns 私有域解析 Private DNS 2020-10-28(34)
pts 云压测 2021-07-28(48)
rce 全栈式风控引擎 2020-11-03(11)
redis 云数据库Redis 2018-04-12(107)
region 地域管理系统 2022-06-27(3)
rkp 风险探针 2019-12-09(3)
rp 注册保护 2020-02-24(1)
rum 前端性能监控 2021-06-22(54)
scf 云函数 2018-04-16(51+7)
ses 邮件推送 2020-10-02(31)
smh 智能媒资托管 2021-07-12(15)
smop 腾讯安心用户运营平台 2020-12-03(1)
smpn 营销号码安全 2019-08-22(2)
sms 短信 2021-01-11(18) 2019-07-11(16)
soe 智聆口语评测 2018-07-24(4)
solar 智汇零售 2018-10-11(17)
sqlserver 云数据库 SQL Server 2018-03-28(148)
ssa 安全运营中心 2018-06-08(23)
ssl SSL 证书 2019-12-05(60)
sslpod 证书监控 SSLPod 2019-06-05(10)
ssm 凭据管理系统 2019-09-23(24)
sts 安全凭证服务 2018-08-13(6)
svp 节省计划 2024-01-25(4)
taf 流量反欺诈 2020-02-10(4)
tag 标签 2018-08-13(31)
tan 碳引擎 2022-04-20(1)
tat 自动化助手 2020-10-28(29)
tav 文件检测 2019-01-18(4)
tbaas 腾讯云区块链服务平台 TBaaS 2018-04-16(25)
tbm 2018-01-29(9)
tbp 腾讯智能对话平台 2019-06-27(2) 2019-03-11(4)
tcaplusdb 游戏数据库 TcaplusDB 2019-08-23(53)
tcb 云开发 CloudBase 2018-06-08(89+195)
tcbr 云托管 CloudBase Run 2022-02-17(10+10)
tcex 腾讯云释义 2020-07-27(2)
tchd 腾讯云健康看板 2023-03-06(1)
tci 腾讯智学课堂分析 2019-03-18(41)
tcm 服务网格 2021-04-13(12)
tcr 容器镜像服务 2019-09-24(110)
tcss 容器安全服务 2020-11-01(338)
tdcpg TDSQL-C PostgreSQL 版 2021-11-18(25)
tdid 分布式身份 2021-05-19(18)
tdmq 消息队列 TDMQ 2020-02-17(145)
tds 设备安全 2022-08-01(4)
tem 弹性微服务 2021-07-01(50) 2020-12-21(17)
teo 边缘安全加速平台 2022-09-01(122) 2022-01-06(5)
thpc 高性能计算平台 2023-03-21(23) 2022-04-01(16)
2021-11-09(4)
tia 智能钛机器学习 2018-02-26(10)
tic 资源编排 TIC 2020-11-17(13)
ticm 智能鉴黄 2018-11-27(3)
tics 威胁情报云查服务 2018-11-15(4)
tiems 腾讯云 TI 平台 TI-EMS 2019-04-16(25)
tiia 图像分析 2019-05-29(22)
tione TI-ONE 训练平台 2021-11-11(38) 2019-10-22(22)
tiw 互动白板 2019-09-19(60)
tke 容器服务 2022-05-01(14) 2018-05-25(228)
tkgdq 腾讯知识图谱数据查询 2019-04-11(3)
tms 文本内容安全 2020-12-29(1) 2020-07-13(4)
tmt 机器翻译 2018-03-21(7)
tourism 文旅客情大数据 2023-02-15(1)
trdp 流量风险决策平台 2022-07-26(1)
trocket 消息队列 RocketMQ 版 2023-03-08(49)
trp T-Sec-安心平台(RP) 2021-05-15(54)
trro 远程实时操控 2022-03-25(23)
trtc 实时音视频 2019-07-22(55)
tse 微服务引擎 2020-12-07(114)
tsf 微服务平台 TSF 2018-03-26(222)
tsi 腾讯同传系统 2021-03-25(3)
tsw 微服务观测平台 TSW 2021-04-12(3) 2020-09-24(1)
tts 语音合成 2019-08-23(3)
ump 客流数字化平台 2020-09-18(17)
vcg 视频生成 2024-04-04(2)
vclm 大模型视频创作引擎 2024-05-23(9)
vdb 向量数据库 2023-06-16(6)
vm 视频内容安全 2021-09-22(4) 2020-12-29(4)
2020-07-09(5)
vms 语音消息 2020-09-02(2)
vod 云点播 2024-07-18(1) 2018-07-17(181)
vpc 私有网络 2017-03-12(376)
vrs 声音复刻 2020-08-24(7)
vtc 视频转译 2024-02-23(3)
waf Web 应用防火墙 2018-01-25(146)
wav 企业微信汽车行业版 2021-01-29(26)
wedata 数据开发治理平台 WeData 2021-08-20(239)
weilingwith 微瓴同业开放平台 2023-04-27(64)
wss SSL证书管理服务 2018-04-26(3)
yinsuda 音速达直播音乐版权引擎 2022-05-27(20)
youmall 2018-02-28(31)
yunjing 主机安全 2018-02-28(100)
yunsou 腾讯云搜TCS 2019-11-15(2) 2018-05-04(2)

其他

types 基于 tencentcloud-cli:services@wxcloud/cloudapi 项目生成,其中 vpc.d.tstag.d.ts 遵循如下生成规则:vpc:$.objects.Vpc 对象在本项目内别名为 interface VpcInfotag:$.objects.Tag 别名为 interface TagInfo ,以消除与模块module重名而产生的歧义。

License

MIT