# -------------------------------
# ACL 配置
# -------------------------------
acl = {
  # 启用 ACL 系统
  enabled = true

  # 默认策略:deny(推荐)或 allow
  default_policy = "deny"  # ✅ 默认拒绝所有,确保安全

  # 启用令牌持久化(重启后保留)
  enable_token_persistence = true

  # 初始管理令牌(重要!首次启动后生成并替换)
  tokens = {
    initial_management = ""  # 首次启动后从这里获取并填入, ACL 系统初始化时的管理 token
    agent = ""               # 代理令牌, Consul 自己的工作证
    default = ""             # 默认令牌, 没带 token 的人,用它顶上
  }

  # 其他可选配置
  # enable_token_replication = true  # 多数据中心时启用
  # down_policy = "extend-cache"     # 当 ACL 服务不可用时的策略
}

agent 它的作用范围:

  • Consul agent 向 catalog 写 node / service / check
  • 维护 session、心跳、健康状态
  • Server / Client agent 都需要

作者:admin  创建时间:2026-01-08 18:24
最后编辑:admin  更新时间:2026-01-08 18:29