📜  vultr 通过 api 创建服务器 (1)

📅  最后修改于: 2023-12-03 15:21:05.859000             🧑  作者: Mango

通过 Vultr API 创建服务器

Vultr 是一个全球性的 VPS 云服务器提供商,在 Vultr 上创建服务器非常简单,通过 Vultr 的 API 更可以通过编程自动完成服务器的创建。本文将介绍如何通过 Vultr API 创建服务器。

准备

在开始之前,需要做好以下准备工作:

  • 一个 Vultr 账号,并在管理面板上创建 API 密钥。
  • 一个 HTTP 请求的程序,如 curl / Postman / Python requests 等。
API 认证

在 Vultr 管理面板上创建 API 密钥后,可以获得一个 API key,用于 API 认证。

在 API 请求中,需要将 API key 作为一个参数传递给 API。

https://api.vultr.com/v1/server/create?api_key=your_api_key
创建服务器

通过 Vultr API 可以创建云服务器、快照、ISO 镜像、SSH 密钥等。

以下是创建一个新的云服务器的例子:

POST https://api.vultr.com/v1/server/create

{
    "DCID": "1", // 服务器所在的数据中心的 ID
    "VPSPLANID": "201", // 虚拟机的套餐 ID
    "OSID": "127", // 操作系统 ID
    "hostname": "example.com" // 服务器的主机名
}

其中,需要注意以下参数:

  • DCID:服务器所在的数据中心的 ID,可以通过 API 获取。例如,DCID=1 表示服务器所在的数据中心为纽约 City.
  • VPSPLANID:服务器的套餐 ID,可以通过 API 获取。例如,201 表示高配版服务器。
  • OSID:操作系统的 ID,可以通过 API 获取。例如,127 表示 Ubuntu 20.04 x64。
  • hostname:服务器的主机名。

服务响应将包括服务器 ID 和 IP 信息,可以使用这些信息来管理您的新服务器。

示例

以下是使用 Python 实现的创建 Vultr 服务器的示例代码:

import requests

vultr_api_key = 'your_api_key'
create_server_url = 'https://api.vultr.com/v1/server/create'

payload = {
    "DCID": "1",
    "VPSPLANID": "201",
    "OSID": "127",
    "hostname": "example.com"
}

headers = {
    'API-Key': vultr_api_key,
    'Content-Type': 'application/json'
}

response = requests.post(create_server_url, headers=headers, json=payload)
if response.status_code == 200:
    server_info = response.json()
    server_id = server_info['SUBID']
    server_ip = server_info['main_ip']
    print(f'Successfully create a Vultr server: ID {server_id}, IP {server_ip}')
else:
    print(f'Failed to create a Vultr server: {response.status_code}')
总结

通过 Vultr API 创建服务器非常简单,只需要准备好 API key 和请求程序就可以了。在实际项目中,可以通过编程自动化服务器的创建和管理。