SuperAPI AI 工具集

telnyx-networking-javascript

部署与运维

查看项目

更新于 10-16 03:37

技能介绍

用途:该技能面向使用 JavaScript 的开发者,提供基于 Telnyx Node SDK 的网络管理示例,用于配置私有网络、WireGuard VPN 网关、互联网网关与虚拟交叉连接等网络资源。

安装与初始化:先执行 npm install telnyx@6.74.2,然后 import Telnyx from 'telnyx',用 const client = new Telnyx({ apiKey: process.env['TELNYX_API_KEY'] }) 初始化客户端,后续示例均假设 client 已按此方式初始化。

主要能力:示例覆盖网络(networks)的列表、创建、检索、更新、删除,以及网络默认网关(default_gateway)的查询、创建与删除;全局 IP(global_ips)的列表、创建、检索、删除;全局 IP 分配(global_ip_assignments)的列表、创建、检索、更新、删除;全局 IP 健康检查(global_ip_health_checks)、健康检查类型、允许端口、协议;以及相关用量、延迟、分配健康等指标接口;还包括 AI 集群(ai.clusters)的列表、计算、检索、删除与可视化,以及 AI 集成与连接的管理。

使用方式:调用对应资源的 list、create、retrieve、update、delete 等方法,部分创建接口需提供必填字段,例如创建网络需 name,计算集群需 bucket。列表方法返回自动分页迭代器,可用 for await 遍历全部页面。

错误处理:调用可能因网络、限流(429)、校验(422)、鉴权(401)失败,示例建议在 catch 中区分 APIConnectionError、RateLimitError 与 APIError,并针对限流按 retry-after 退避重试。

适用场景与限制:适用于在应用中集成 Telnyx 网络与全局 IP 管理的开发者。资料未说明定价、配额上限与完整鉴权细节;部分接口的可选字段较多,实际字段约束需以官方文档为准。