【问题标题】:How to get DigitalOcean to run script on boot via REST API?如何让 DigitalOcean 通过 REST API 在启动时运行脚本?
【发布时间】:2016-08-04 07:19:10
【问题描述】:

POST下面的数据给https://api.digitalocean.com/v2/droplets

{
    "name":"1470293222",
    "image":"ubuntu-16-04-x64",
    "size":"512mb",
    "user_data":"#!/bin/bash\ncurl http://www.myserver.com",
    "region":"nyc1"
}

这应该会创建一个新的 droplet 并在 user_data 中运行脚本,但无论我做什么,我似乎都无法让脚本运行。

奇怪的是,如果我从 DigitalOcean 控制台启动一个 Droplet,它似乎不使用 REST API,那么 userdata 脚本似乎可以正常工作

有人对如何使 DigitalOcean 启动脚本工作有任何想法吗?

【问题讨论】:

标签: digital-ocean


【解决方案1】:

当您发送该请求时,您会收到什么响应?根据 DigitalOcean API documentation for creating a droplet,您的 size 字段似乎不正确。不要使用512mb,而是尝试s-1vcpu-1gb

【讨论】:

    猜你喜欢
    • 2020-10-11
    • 2013-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-12
    • 1970-01-01
    • 2017-07-21
    相关资源
    最近更新 更多