tenyun
v0.11.1
Published
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
Downloads
2,810
Maintainers
Readme
TenYun
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
设计
核心包通过实例化后两次Proxy
动态代理,第一层代理 产品标识
,第二层代理产品服务
实现了通过一个实例接入腾讯云各产品服务的能力,默认为最新
版本的接口接入,同时提供往期
版本(通过第二参数传递X-TC-Version
头)的接入能力。
使用
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
实例。
支持的产品及服务
产品标识 | 产品说明 | 最新版本(数) | 历史版本(数) --- | --- | --- | --- 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) | 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(115) | 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(105) | 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(516) | 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(76) | dlc | 数据湖计算 DLC | 2021-01-25(144) | dnspod | DNSPod | 2021-03-23(75) | 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(10) | iai | 人脸识别 | 2020-03-03(35) | 2018-03-01(33) | ic | 图片瘦身 | 2019-03-07(9) | icr | 对话机器人 | 2021-10-14(1) | ie | 智能编辑 | 2020-03-04(10) | iecp | 物联网边缘计算平台 | 2021-09-14(82) | iir | 智能识图 | 2020-04-17(1) | ims | 图片内容安全 | 2020-12-29(2) | 2020-07-13(1) | ioa | iOA 零信任安全管理系统 | 2022-06-01(4) | 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(66) | iotvideoindustry | 物联网智能视频服务(行业版) | 2020-12-01(104) | irp | 智能推荐平台 | 2022-08-05(7) | 2022-03-24(4) | iss | 智能视图计算平台 | 2023-05-17(85) | ivld | 媒体智能标签 | 2021-09-03(28) | keewidb | 云数据库 KeeWiDB | 2022-03-08(38) | kms | 密钥管理系统 | 2019-01-18(53) | lcic | 实时互动-教育版 | 2022-08-17(62) | lighthouse | 轻量应用服务器 | 2020-03-24(109) | live | 云直播CSS | 2018-08-01(156) | 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(87) | 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(26) | pts | 云压测 | 2021-07-28(48) | rce | 全栈式风控引擎 | 2020-11-03(10) | 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(11) | 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(56) | tse | 微服务引擎 | 2020-12-07(112) | 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(180) | vpc | 私有网络 | 2017-03-12(371) | vrs | 声音复刻 | 2020-08-24(7) | vtc | 视频转译 | 2024-02-23(3) | waf | Web 应用防火墙 | 2018-01-25(145) | wav | 企业微信汽车行业版 | 2021-01-29(26) | wedata | 数据开发治理平台 WeData | 2021-08-20(236) | 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.ts 及 tag.d.ts 遵循如下生成规则:vpc:$.objects.Vpc
对象在本项目内别名为 interface VpcInfo
,tag:$.objects.Tag
别名为 interface TagInfo
,以消除与模块module
重名而产生的歧义。