使用预先分配的secretID创建领事ACL令牌(1.4系统)

时间:2019-03-01 17:44:36

标签: consul

在旧版ACL系统(1.4版之前)中,我能够使用api端点/ v1 / acl / update创建acl令牌,并在有效负载中传入现有ID作为参数,例如:

"ID": "##uuid",

这将在领事中创建带有该uuid的令牌。

在新系统中,我无法通过consul acl客户端或acl API来创建令牌并传递该令牌的已选择ID。有什么建议吗?

我知道唯一有效的预分配令牌是引导程序主令牌,可以在启动时在acl.json中对其进行配置,并且领事会使用该令牌引导群集并创建mgmt令牌:

"tokens": {
  "master": "##uuid",
}

请注意,此处的目的是从中断中恢复的能力。如果领事中有100个令牌,并且丢失了群集,如何使用相同的令牌(将其保存在某个地方)进行重建?

1 个答案:

答案 0 :(得分:0)

此问题已在https://github.com/hashicorp/consul/issues/4977中提出,目标功能已包含在1.4.4版本(日期待定)中