SuperAPI AI 工具集

linode-api

编程与开发

查看项目

更新于 10-16 03:04

技能介绍

用途:帮助以编程方式管理 Linode 云基础设施,包括计算实例、网络(DNS、NodeBalancer、VLAN)、存储、域名与账单。适用于创建与管理实例、基础设施自动化、OAuth 应用、Kubernetes Engine 集群及 API 认证排错等场景。

主要能力:基于 REST 的 v4 稳定版与 v4beta 测试版接口;通过个人访问令牌(PAT)认证,请求头为 Authorization: Bearer <token>;支持信封式分页(page/pages/results);支持 X-Filter 头部高级过滤(+gt、+lte、+or 等)。官方 Python 库自动处理分页与认证。常见操作包括实例增删改查与重启、账户与发票查询、NodeBalancer/防火墙/VLAN 查询、卷的创建与挂载。

使用方式:Python 安装 pip install linode-api,随后 from linode import LinodeClient 并用令牌初始化;REST 示例:curl -X POST https://api.linode.com/v4/linode/instances -H "Authorization: Bearer <your-token>" -H "Content-Type: application/json" -d '{...}';令牌在 cloud.linode.com 的 Profile 中创建。基础流程为先查区域、类型与镜像,再创建实例并监控状态,最后获取 IP 连接。

限制与注意:非公开端点必须携带 Bearer 令牌;令牌应使用环境变量或密钥管理,避免硬编码并定期轮换;429 需指数退避,400 需检查字段校验;v4beta 可能随时变更;文档中的实例类型、区域与镜像仅为示例。速率限制的具体阈值、各端点的完整字段规则与价格等事实暂未提供。