gpt4 book ai didi

amazon-web-services - 将 AWS SecretManager 与 Fargate : Unable to locate credentials 结合使用

转载 作者:行者123 更新时间:2023-12-02 11:32:52 24 4
gpt4 key购买 nike

场景:

我们在 EKS 上有一个使用 Fargate 节点的 K8s 集群。我将我们的凭证/ secret 存储在 AWS SecretManager 中,并希望部署在 AWS Fargate 上的工作人员直接访问这些 secret 。

问题:

容器内的 python 代码抛出以下错误,因为它找不到任何 aws 凭据):
botocore.exceptions.NoCredentialsError:无法找到凭据

这与提出的问题非常相似 here我已经按照该问题的答案中的建议继续添加服务帐户。

具体来说,我遵循了guide here .

但是,最后一步没有为我返回预期的输出。没有任何 AWS 环境变量被注入(inject)到任何 pod 中。

我也尝试关注这里的研讨会:https://www.eksworkshop.com/beginner/110_irsa/deploy/但仍然没有得到预期的输出。

如果有人能在这里指出正确的方向,我将不胜感激。提前致谢!

最佳答案

我相信🤔您错过了描述的集群创建步骤 here .具体来说:

  • 在 AWS 中设置 OIDC ID 提供商 (IdP)。

如果您想自动将东西注入(inject)您的 Pod,请考虑创建一个 MutatingAdmissionWebhook它基本上用 JSONPatch 响应 K8s 适用于您指定的任何对象。

This is有关如何创建的详细演练。

关于amazon-web-services - 将 AWS SecretManager 与 Fargate : Unable to locate credentials 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62937219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com