簡體   English   中英

引導上的Consul acl_agent_token設置

[英]Consul acl_agent_token setup on bootstrap

我正在嘗試使用Terraform在ECS中設置Consul 1.0集群。 我可以啟動Consul並使其作為集群運行,但是我遇到了ACL錯誤,如此處所述 我遇到的問題是運行關聯的curl腳本以使用正確的規則創建令牌,保存輸出的令牌,並在第一次和每次組自動擴展時在自動縮放組的每個成員上運行它。

有人對如何將其刪除有任何建議嗎?

因此,我最終要做的是創建一個lambda腳本來處理兩種類型的事件:引導和添加新節點,這是由TF中的local_exec(引導)或自動伸縮組sns通知(添加新節點)觸發的。 引導程序功能將acl_agent_token存儲在SSM參數存儲中,並將其最初應用於集群的成員。 添加新節點的功能查詢參數存儲,並通過rest api添加節點。

一種實現方法是將創建的令牌存儲在Vault或S3中(用KMS加密),向用戶數據添加幾行以將其取回,並使用適當的IAM策略將其鎖定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM