Empfohlene Amazon-Linux-AMI-IDs abrufen - Amazon EKS

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.

Empfohlene Amazon-Linux-AMI-IDs abrufen

Beim Bereitstellen von Knoten können Sie eine ID für ein vorkonfiguriertes, für Amazon EKS optimiertes Amazon Machine Image (AMI) angeben. Um eine AMI-ID abzurufen, die Ihrer gewünschten Konfiguration entspricht, führen Sie eine Abfrage an die API für AWS Systems Manager Parameter Store durch. Durch die Verwendung dieser API entfällt die Notwendigkeit zur manuellen Suche nach Amazon-EKS-optimierten AMI-IDs. Weitere Informationen finden Sie unter GetParameter. Das von Ihnen verwendete IAM-Prinzipal muss über die ssm:GetParameter-IAM-Berechtigung zum Abrufen der Amazon EKS-optimierten AMI-Metadaten verfügen.

Sie können die Image-ID des aktuellen empfohlenen für Amazon EKS optimierten Amazon-Linux-AMI mit dem folgenden Befehl abrufen, der den Unterparameter image_id verwendet. Nehmen Sie nach Bedarf die folgenden Änderungen am Befehl vor und führen Sie anschließend den geänderten Befehl aus:

  • Ersetzen Sie <kubernetes-version> durch eine von Amazon EKS unterstützte Version.

  • Ersetzen Sie ami-type durch eine der folgenden Optionen. Informationen zu den Typen von Amazon-EC2-Instances finden Sie unter Amazon-EC2-Instance-Typen.

    • Verwenden Sie amazon-linux-2023/x86_64/standard für Instances, die auf Amazon Linux 2023 (AL2023) x86 basieren.

    • Verwenden Sie amazon-linux-2023/arm64/standard für AL2023-ARM-Instances, wie beispielsweise AWS Graviton-basierte Instances.

    • Verwenden Sie amazon-linux-2023/x86_64/nvidia für die neuesten genehmigten AL2023 NVIDIA-x86-basierten Instances.

    • Verwenden Sie amazon-linux-2023/arm64/nvidia für die neuesten genehmigten AL2023 NVIDIA-arm64-basierten Instances.

    • Verwenden Sie amazon-linux-2023/x86_64/neuron für die neuesten AL2023 AWS-Neuron-Instances.

    • Verwenden Sie amazon-linux-2 für auf Amazon Linux 2 (AL2) x86-basierte Instances.

    • Verwenden Sie amazon-linux-2-arm64 für AL2-ARM-Instances, wie z. B. AWS-Graviton-basierte Instances.

    • Verwenden Sie amazon-linux-2-gpu für AL2 Hardware-beschleunigte x86-basierte Instances für NVIDIA GPU, Inferentia und Trainium-basierte Workloads.

  • Ersetzen Sie <region-code> durch eine von Amazon EKS unterstützte AWS-Region, für die Sie die AMI-ID benötigen.

aws ssm get-parameter --name /aws/service/eks/optimized-ami/<kubernetes-version>/<ami-type>/recommended/image_id \ --region <region-code> --query "Parameter.Value" --output text

Hier ist ein Beispielbefehl, nachdem Platzhalter ersetzt wurden.

aws ssm get-parameter --name /aws/service/eks/optimized-ami/1.31/amazon-linux-2023/x86_64/standard/recommended/image_id \ --region us-west-2 --query "Parameter.Value" --output text

Eine Beispielausgabe sieht wie folgt aus.

ami-1234567890abcdef0