Authentication

嘗試執行 DigitalOcean API 命令時“無法驗證您”

  • February 2, 2018

我嘗試執行此命令來重建我的液滴:

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,我可能會錯過一些東西。

問題出在 API 令牌上:我可能使用了錯誤的令牌,或者由於某種奇怪的原因它已過期。

在 DigitalOcean API 使用者界面中創建新的(讀寫)API 令牌後,操作成功 - 我已經從命令行重建了 droplet。

引用自:https://serverfault.com/questions/895281