Vault Workshop 03: Secret Engine
如果你希望追蹤最新的草稿,請見鐵人賽2023 本 workshop 也接受網友的許願清單,如果有興趣的題目可於第一篇底下留言,筆者會盡力實現,但不做任何保證 整篇 Workshop 會使用的範例與原始碼,放在 Github Repository: vault-playground Day 03:細探 Secret Engine 秘密引擎 什麼是秘密引擎? 秘密引擎是Vault的組件,用於存儲、生成或加密秘密。在前面的內容中,你使用了Key/Value v2 秘密引擎來存儲數據。一些秘密引擎,比如鍵/值秘密引擎,僅僅是用來存儲和讀取數據的。其他秘密引擎則連接到其他服務並根據需求生成動態憑證。還有一些秘密引擎提供加密作為服務。 前面的內容中,默認情況下,key/value v2 秘密引擎已啟用,並準備在 secret/ 下接收請求,因為我們在-dev 模式下啟動了Vault Server。 在底下我們使用 kv v1 做簡單的範例。 mount path 建議在使用 KV v2 秘密引擎時,使用可選的 -mount flag 語法,例如 vault kv get -mount=secret foo 請嘗試以下命令,這將導致錯誤: vault kv put foo/bar a=b Error making API request. URL: GET http://127.0.0.1:8200/v1/sys/internal/ui/mounts/foo/bar Code: 403. Errors: * preflight capability check returned 403, please ensure client's policies grant access to path "foo/bar/" Path prefix 路徑前綴告訴 Vault 應該將流量 route 到哪個秘密引擎 ...