将容器组身份与 Amazon SDK 结合使用 - Amazon EKS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

帮助改进此页面

要帮助改进本用户指南,请选择位于每个页面右侧窗格中的在 GitHub 上编辑此页面链接。

将容器组身份与 Amazon SDK 结合使用

使用 EKS 容器组身份凭证

要使用来自 EKS 容器组身份关联的凭证,您的代码可以使用任何 Amazon SDK 为具有 SDK 的 Amazon 服务创建客户端,默认情况下,SDK 会在一系列位置中搜索要使用的 Amazon Identity and Access Management 凭证。如果您在创建客户端或者初始化 SDK 时未指定凭证提供程序,则将使用 EKS 容器组身份凭证。

由于 EKS 容器组身份已添加到容器凭证提供程序,可在默认凭证链的一个步骤中搜索,因此该操作可行。如果您的工作负载当前使用凭证链中较早的证书,则即使您为同一工作负载配置了 EKS 容器组身份关联,这些凭证也将继续使用。

有关 EKS 容器组身份如何工作的更多信息,请参阅 了解 EKS 容器组身份的工作原理

在使用了解 EKS 容器组身份如何向容器组(pod)授予对 Amazon 服务的访问权限时,容器组中的容器必须使用支持从 EKS 容器组身份代理担任 IAM 角色的 Amazon SDK 版本。请确保为您的 Amazon SDK 使用以下版本或更高版本:

为了确保您使用的是受支持的 SDK,请在构建容器时按照用于在 Amazon 上进行构建的工具中针对您的首选 SDK 的安装说明操作。

有关支持 EKS 容器组身份的附加组件列表,请参阅 容器组身份支持参考