我正在尝试实施一条通用规则,该规则将允许每个Kubernetes服务访问其自己的路径。这是我尝试过的:
path "secret/services/k8s/{{identity.entity.metadata.metadata.service_account_namespace}}/{{identity.entity.metadata.metadata.service_account_name}}/*" {
capabilities = ["read"]
}
但这不起作用-任何人都设法编写了这样的通用策略?
到目前为止我尝试过什么?
答案 0 :(得分:1)
花了一些时间后,我找到了答案:
path "kv-v2/data/kubernetes/{{identity.entity.aliases.<kubernetes auth accessor>.metadata.service_account_namespace}}/{{identity.entity.aliases.<kubernetes auth accessor>.metadata.service_account_name}}" {
capabilities = ["read"]
}
要找到访问器,请使用vault auth list -detailed