將 Pod 身分識別與 AWS SDK 搭配使用 - Amazon EKS

協助改進此頁面

若要為本使用者指南貢獻內容,請點選每個頁面右側面板中的在 GitHub 上編輯此頁面連結。

將 Pod 身分識別與 AWS SDK 搭配使用

使用 EKS Pod 身分識別憑證

若要使用來自 EKS Pod 身分識別關聯的憑證,您的程式碼可以使用任何 AWS SDK 來為具有 SDK 的 AWS 服務建立用戶端,並且依預設,SDK 會在位置鏈中搜尋要使用的 AWS Identity and Access Management 憑證。如果您在建立用戶端或以其他方式初始化 SDK 時未指定憑證提供者,則系統會使用 EKS Pod 身分識別憑證。

這樣是有效的,因為 EKS Pod 身分識別已新增至容器憑證提供者,系統會在預設憑證鏈中的某個步驟搜尋此提供者。如果您的工作負載目前使用憑證鏈中較早的憑證,那麼即使您為相同工作負載設定 EKS Pod 身分識別關聯,系統仍會繼續使用這些憑證。

如需 EKS Pod 身分識別運作方式的詳細資訊,請參閱 了解 EKS Pod 身分識別的運作方式

使用了解 EKS Pod 身分識別如何授予 Pod 對 AWS 服務的存取權時,Pod 中的容器使用的 AWS SDK 版本,必須支援從 EKS Pod 身分識別代理程式擔任 IAM 角色。請確保您的 AWS SDK 使用以下版本或更新版本:

為了確保您使用支援的 SDK,在建立您的容器時,請遵循在 AWS 上建立的工具中您偏好之 SDK 的安裝指示。

若要了解支援 EKS Pod 身分識別的附加元件清單,請參閱 Pod 身分識別支援參考