【发布时间】:2021-11-18 06:31:18
【问题描述】:
我有一个用于构建节点项目并运行“az login --service-principal”命令的 Dockerfile。在此节点项目中,它将从 Azure Key Vault 中检索机密值。
我尝试在本地运行此 docker 映像,它可以成功返回我在 Azure Key Vault 上设置的机密。但是,在我将相同的 docker 映像部署到 AKS 后,它返回 403 禁止错误。为什么会这样?
我了解我可能不会使用此方法对 Azure Key Vault 进行身份验证,但为什么会失败?
【问题讨论】:
-
如何从 AKS pod 访问密钥保管库?您可以尝试使用 Aad-Pod-Identity
-
@RamaraoAdapa-MT 我已经直接在 Dockerfile 中运行 az login 命令,这使得容器已经过身份验证以访问密钥保管库。它在本地 docker 容器中运行良好,但在部署到 aks 后失败
-
您的 Key Vault 是否从选定的网络访问?
标签: docker api azure-keyvault azure-aks