DigitalOcean API logo

DigitalOcean API

DigitalOcean API

DigitalOcean API 提供 Droplet(虚拟机)、托管 K8s、对象存储、数据库等云资源的程序化管理。

访问站点 ↗健康巡检 9 小时前
适合什么时候用

定价透明,按小时计费且预算可控

先注意什么

region 数量比 AWS / GCP 少(约 14 个)

第一步先查

在 cloud.digitalocean.com 创建账户,进入 API → Tokens 生成 Personal Access Token(read 或 read/write)。所有请求 Authorization: Bearer <token>。可用官方 doctl CLI 与 SDK(doctl / digitalocean Python SDK / godo Go SDK)。

认证
api_key
CORS
不支持
HTTPS
注册
需要
延迟
368 ms
协议
REST
计费
paid

可用率 · 30 天窗口

巡检: 1可用率: 100%平均延迟: 368ms
01

关于这个 API

DigitalOcean 把自己定位为面向开发者的简化版云——比 AWS / GCP 的产品矩阵小,但每条产品线都把"开发者体验"放在首位。Droplet(虚拟机)从创建到 SSH 完成只需几十秒,定价精确到小时,没有 AWS 那种隐藏出网费用。

API 设计是其优势。所有资源(droplets, kubernetes, databases, spaces, load balancers, firewalls)走统一的 REST 模式,认证只有一种 Personal Access Token。这与 AWS 的多种凭证、SigV4 签名、IAM policy 形成鲜明对比。Terraform / Pulumi / Ansible 都有完善的 DO provider,IaC 工作流非常顺。

劣势是规模和功能广度。DO 当前约 14 个 region,远少于 AWS 的 30+ 或 GCP 的 35+。高级网络(专线 VPC peering、细粒度路由)和"上层"服务(如 AWS Bedrock、GCP Vertex AI 这类托管 ML 服务)在 DO 上几乎没有。对中小项目或想避开 AWS 复杂度的团队,DO 是优秀替代;对企业级合规与全球部署需求,仍需 AWS / GCP。

02

你可以做什么

  • 1自动化创建与销毁 Droplet 跑批处理
  • 2搭建 IaC 流水线(Terraform / Pulumi 后端)
  • 3管理托管 Kubernetes 集群
  • 4配置 Spaces 对象存储与 CDN
  • 5为 SaaS 应用接入用户自己的 DO 账户
03

优劣对比

优点

  • 定价透明,按小时计费且预算可控
  • API 简洁,文档对比 AWS 友好得多
  • 面向开发者的 marketplace 与 1-click apps
  • 社区教程极丰富,新手友好

注意事项

  • region 数量比 AWS / GCP 少(约 14 个)
  • 高级网络功能(私网细粒度路由)有限
  • 部分 AWS / GCP 上常见的高阶服务(Bedrock、BigQuery 等)无对标
04

示例请求

通用模板 — 实际 endpoint 请查阅文档替换 <endpoint>。
curl https://digitalocean.com/<endpoint> \
  -H "Authorization: Bearer $API_KEY"
# Some providers use X-Api-Key instead — verify in the docs.
05

快速开始

在 cloud.digitalocean.com 创建账户,进入 API → Tokens 生成 Personal Access Token(read 或 read/write)。所有请求 Authorization: Bearer <token>。可用官方 doctl CLI 与 SDK(doctl / digitalocean Python SDK / godo Go SDK)。

06

常见问题

API 调用免费吗?+

API 本身免费;只对实际创建的资源(Droplet、数据库、Spaces)按小时计费。

API token 该如何安全保管?+

只放服务端环境变量,不要写入前端代码或公开仓库。可建多个 token 分配给不同应用并按需 revoke。

rate limit 是多少?+

默认 5000 次/小时;burst 限制 250 次/分钟。被限会 429 + Retry-After。

中国能用吗?+

可访问但延迟较高;DO 在中国大陆没有数据中心,最近的是新加坡和东京。

07

技术细节

CORS: NoHTTPS: Yes注册: Yes开源: No
认证方式
api_key
计费
paid
协议
REST
SDK
python, javascript, go, ruby
响应时间
368 ms
上次巡检
2026/5/12 07:37:19
08

接口端点

从 OpenAPI spec 自动解析。显示 12 / 288 个未弃用端点。

GET
/v2/1-clicks1-Click Applications

List 1-Click Applications

type:query
POST
/v2/1-clicks/kubernetes1-Click Applications

Install Kubernetes 1-Click Applications

GET
/v2/accountAccount

Get User Information

GET
/v2/account/keysSSH Keys

List All SSH Keys

per_page:querypage:query
POST
/v2/account/keysSSH Keys

Create a New SSH Key

DELETE
/v2/account/keys/{ssh_key_identifier}SSH Keys

Delete an SSH Key

GET
/v2/account/keys/{ssh_key_identifier}SSH Keys

Retrieve an Existing SSH Key

ssh_key_identifier:path*
PUT
/v2/account/keys/{ssh_key_identifier}SSH Keys

Update an SSH Key's Name

GET
/v2/actionsActions

List All Actions

GET
/v2/actions/{action_id}Actions

Retrieve an Existing Action

action_id:path*
GET
/v2/appsApps

List All Apps

with_projects:query
POST
/v2/appsApps

Create a New App

Accept:headerContent-Type:header

另有 276 个端点未显示,详见 OpenAPI spec。

09

标签