尝试运行 DigitalOcean API 命令时出现“无法验证您的身份”

尝试运行 DigitalOcean API 命令时出现“无法验证您的身份”

我尝试运行这个命令来重建我的 droplet:

curl -X POST "https://api.digitalocean.com/v2/droplets/MY_DROPLET_ID/actions" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer MY_API_TOKEN" \
-d '{"type":"rebuild","image":"ubuntu-16-04-x64"}'

注意我使用了MY_DROPLET_ID,取自我的 cloud.digitalocean.com/droplets。注意我使用了MY_API_TOKEN(读取和写入),取自 cloud.digitalocean.com/settings/api/tokens。

我想知道我的命令有什么问题?我可能错过了 droplet-ID 和 API-token 之外的一些东西。

答案1

问题出在 API 令牌上:我可能使用了错误的令牌,或者它由于某些奇怪的原因已过期。

在 DigitalOcean API 用户界面中创建一个新的(读写)API 令牌后,操作成功 - 我已从命令行重建了 droplet。

相关内容