分类: DigitalOcean API 开发工具 服务器
2014-06-24 13:43:32
curl
命令。 这将允许我们以简单的文本格式展示各种端点。 完整的API文档在这里: DigitalOcean API 2.0版文档 。
对于所有的例子中,我们将把令牌分配给一个叫做变量TOKEN
。例如,在bash中(用您自己的令牌替换突出显示的文本):
export TOKEN=77e027c7447f468068a7d4fea41e7149a75a94088082c66fcf555de3977f69d3
注意 :如果您试图访问一个令牌API不存在,您将看到以下错误信息:
{
"id":"not_found",
"message":"The resource you were accessing could not be found."
}
curl -X GET "https://api.digitalocean.com/v2/actions" \
-H "Authorization: Bearer $TOKEN"
curl -X GET "https://api.digitalocean.com/v2/droplets" \
-H "Authorization: Bearer $TOKEN"
curl -X POST "https://api.digitalocean.com/v2/droplets" \
-d'{"name":"My-Droplet","region":"nyc2","size":"512mb","image":"ubuntu-14-04-x64"}' \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json"
注 :此要求,如使更改帐户任何其他要求,要求你的令牌“写”分配给它的范围。
curl -X POST "https://api.digitalocean.com/v2/droplets" \
-d'{"names":["sub-01.example.com","sub-02.example.com"],"region":"nyc2","size":"512mb","image":"ubuntu-14-04-x64"}' \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json"
gem install droplet_kit
create_droplet.rb
用下面的命令:
vi create_droplet.rb
然后粘贴以下代码(替换突出显示的单词“token”,用您的个人访问令牌与写访问):
#!/usr/bin/ruby
require 'droplet_kit'
token='token'
client = DropletKit::Client.new(access_token: token)
droplet = DropletKit::Droplet.new(name: 'example.com', region: 'nyc3', size: '1gb', image: 'ubuntu-14-04-x64')
client.droplets.create(droplet)
保存并退出。现在使用以下命令运行创建脚本:
ruby create_droplet.rb
您已启动指定Droplet的创建。
1916711
。
创建一个新的名为Ruby脚本delete_droplet.rb
用下面的命令:
vi delete_droplet.rb
并粘贴以下代码(替换突出显示的单词“token”,用您的个人访问令牌与写访问,并替换DropletID):
#!/usr/bin/ruby
require 'droplet_kit'
token='token'
client = DropletKit::Client.new(access_token: token)
client.droplets.delete(id: 1916711)
保存并退出。现在使用以下命令运行删除脚本:
ruby delete_droplet.rb
您已对指定的Droplet启动删除操作。
关注云架构公众号
Linux入门
QQ交流群:308781113