前一篇中,我們透過 App Role 以 Role, secret id 驗證,並搭配 Policy 動態建立具有 TTL 的token,那使用App role的核心意義在哪呢?
AppRole 的核心價值不只是讓 Application 自動登入,而是讓 Machine Identity 可以被管理。
就實務上建議:
總而言之,透過 AppRole Authentication,可以讓 Application 取得 Vault token:
Role ID + Secret ID → Authentication → Vault Token → Secret Access
AppRole 可以將 Application 的身分驗證與權限管理交給 Vault,避免直接使用固定的長期 Token,並搭配 Policy、TTL 與 Credential Rotation 降低安全風險。
但是,AppRole 不會自動解決所有 Credential Management 問題,尤其是 Secret ID 的安全發放與更新,仍需要額外設計。