Unterstützung für die Verbesserung dieser Seite beitragen
Um zu diesem Benutzerhandbuch beizutragen, klicken Sie auf den Link Diese Seite auf GitHub bearbeiten, der sich im rechten Bereich jeder Seite befindet.
Verwendung der Pod Identity mit dem AWS-SDK
Verwenden von EKS-Pod-Identity-Anmeldeinformationen
Um die Anmeldeinformationen von einer EKS-Pod-Identity-Zuordnung zu nutzen, kann Ihr Code ein beliebiges AWS-SDK verwenden, um einen Client für einen AWS-Service mit einem SDK zu erstellen. Standardmäßig sucht das SDK in einer Kette von Speicherorten nach zu verwendenden Anmeldeinformationen für die AWS-Identitäts- und Zugriffsverwaltung. Die Anmeldeinformationen für EKS Pod Identity werden verwendet, wenn Sie bei der Erstellung des Clients keinen Anmeldeinformationsanbieter angeben oder Sie das SDK anderweitig initialisiert haben.
Das funktioniert, weil EKS-Pod-Identitäten dem Anbieter für Container-Anmeldeinformationen hinzugefügt wurden, der in einem Schritt in der standardmäßigen Anmeldeinformationskette durchsucht wird. Wenn Ihre Workloads derzeit Anmeldeinformationen verwenden, die in der Kette der Anmeldeinformationen weiter vorn stehen, werden diese Anmeldeinformationen auch dann weiter verwendet, wenn Sie eine EKS-Pod-Identity-Zuordnung für dieselbe Workload konfigurieren.
Weitere Informationen zur Funktionsweise von EKS-Pod-Identitäten finden Sie unter Funktionsweise von EKS Pod Identity verstehen.
Bei der Verwendung von Erfahren Sie, wie EKS Pod Identity Pods Zugriff auf AWS-Services gewährt müssen die Container in Ihren Pods eine AWS-SDK-Version verwenden, welche die Übernahme einer IAM-Rolle vom EKS-Pod-Identity-Agent unterstützt. Stellen Sie sicher, dass Sie die folgenden Versionen oder höher für Ihr AWS-SDK verwenden:
-
Java (Version 2) – 2.21.30
-
Java – 1.12.746
-
Go v1 – v1.47.11
-
Go v2 – release-2023-11-14
-
Python (Boto3) – 1.34.41
-
Python (botocore) – 1.34.41
-
AWS-CLI – 1.30.0
AWS-CLI – 2.15.0
-
JavaScript v2 – 2.1550.0
-
JavaScript v3 – v3.458.0
-
Kotlin – v1.0.1
-
Ruby – 3.188.0
-
Rust – release-2024-03-13
-
C++ – 1.11.263
-
.NET – 3.7.734.0
-
PowerShell – 4.1.502
-
PHP – 3.289.0
Um sicherzustellen, dass Sie ein unterstütztes SDK verwenden, befolgen Sie die Installationsanweisungen für Ihr bevorzugtes SDK unter Tools für die Entwickelung in AWS
Eine Liste der Add-Ons, die EKS Pod Identity unterstützen, finden Sie unter Unterstützungsreferenz für Pod Identity.