如何让Digital Ocean通过REST API在启动时运行脚本?

时间:2016-08-04 07:19:11

标签: digital-ocean

我将以下数据发布到https://api.digitalocean.com/v2/droplets

{"名称":" 1470293222""图像":" Ubuntu的16-04-64""尺寸":" 512mb"," user_data":"#!/ bin / bash \ ncurl http://www.myserver.com"," region& #34;:" nyc1"}

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

奇怪的是,如果我从Digital Ocean控制台启动Droplet - 看起来不使用REST API,那么userdata脚本似乎正常工作

任何人都知道如何使Digital Ocean启动脚本工作?

1 个答案:

答案 0 :(得分:0)

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