Authentication
嘗試執行 DigitalOcean API 命令時“無法驗證您”
我嘗試執行此命令來重建我的液滴:
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。