0

我有一个使用 PuPHPet 和 Vagrant 的 Digital Ocean 盒子设置,直到现在它一直运行良好。

我刚刚尝试运行 Vagrant Provision,但我现在收到错误消息...

Digital Ocean Provider:
* Token is required

我什至不知道从哪里开始调试这个?有任何想法吗?

谢谢

更新...

最近 API 访问是否发生了任何变化,因为我检查了我的帐户并且看不到任何活动的 API 令牌。

当前配置的令牌是(加扰,但显示长度指示)...

  • 客户 ID:2b6d90cd548a2c70e8ccfd4846e06603
  • apikey:b0f7dae57799d631a1cb200c974ef236

...但是我再也看不到从 API Keys 页面创建这种格式的令牌的方法了?

我只能生成一个 64 个字符长的令牌

4

1 回答 1

2

正如我在DigitalOcean上提到的,默认情况下,DigitalOcean应用程序和 API 页面显示 API 的新版本 2,它只需要 OAuth 令牌,而不需要客户端 ID 和 API 密钥。您仍然可以在此处访问提供这些密钥的 v1 API 页面

vagrant-digitalocean 插件最近发布了一个新版本,改为使用 API 的 v2 。因此,如果您使用它,您只需要单个令牌。

您可以在此处查看新 API 的完整文档。看起来PuPHPet 已经有一个开放的错误来支持新的 API。

于 2014-07-25T15:51:09.693 回答