

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Benutzt AL2023 am AWS
<a name="aws"></a>

Sie können es AL2023 für die Verwendung mit anderen AWS-Services einrichten. Sie können beispielsweise ein AL2023 AMI wählen, wenn Sie eine [Amazon Elastic Compute Cloud](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/) (Amazon EC2) -Instance starten. 

Für diese Einrichtungsverfahren verwenden Sie den AWS Identity and Access Management (IAM) -Service. Umfassende Informationen zu IAM finden Sie in den folgenden Referenzmaterialien:
+ [AWS Identity and Access Management (IAM)](https://docs.aws.amazon.com/iam/)
+ [IAM Benutzerhandbuch](https://docs.aws.amazon.com/IAM/latest/UserGuide/)

**Topics**
+ [Erste Schritte mit AWS](#getting-started-aws)
+ [AL2023 auf Amazon EC2](ec2.md)
+ [Verwendung AL2023 in Behältern](container.md)
+ [AL2023 auf AWS Elastic Beanstalk](beanstalk.md)
+ [Mit AL2 0,23 in AWS CloudShell](cloudshell.md)
+ [Verwendung von AL2 023-basiertem Amazon ECS AMIs zum Hosten von containerisierten Workloads](ecs.md)
+ [Verwenden von Amazon Elastic File System auf AL2 023](efs.md)
+ [Die Verwendung von Amazon EMR basiert auf AL2023](emr.md)
+ [Verwenden AL2023 in AWS Lambda](lambda.md)

## Erste Schritte mit AWS
<a name="getting-started-aws"></a>

### Melde dich an für ein AWS-Konto
<a name="sign-up-for-aws"></a>

Wenn Sie noch keine haben AWS-Konto, führen Sie die folgenden Schritte aus, um eine zu erstellen.

**Um sich für eine anzumelden AWS-Konto**

1. Öffnen Sie [https://portal.aws.amazon.com/billing/die Anmeldung.](https://portal.aws.amazon.com/billing/signup)

1. Folgen Sie den Online-Anweisungen.

   Während der Anmeldung erhalten Sie einen Telefonanruf oder eine Textnachricht und müssen einen Verifizierungscode über die Telefontasten eingeben.

   Wenn Sie sich für eine anmelden AWS-Konto, *Root-Benutzer des AWS-Kontos*wird eine erstellt. Der Root-Benutzer hat Zugriff auf alle AWS-Services und Ressourcen des Kontos. Als bewährte Sicherheitsmethode weisen Sie einem Benutzer Administratorzugriff zu und verwenden Sie nur den Root-Benutzer, um [Aufgaben auszuführen, die Root-Benutzerzugriff erfordern](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

AWS sendet Ihnen nach Abschluss des Anmeldevorgangs eine Bestätigungs-E-Mail. Du kannst jederzeit deine aktuellen Kontoaktivitäten einsehen und dein Konto verwalten, indem du zu [https://aws.amazon.com/](https://aws.amazon.com/)gehst und **Mein Konto** auswählst.

### Erstellen eines Benutzers mit Administratorzugriff
<a name="create-an-admin"></a>

Nachdem Sie sich für einen angemeldet haben AWS-Konto, sichern Sie Ihren Root-Benutzer des AWS-Kontos AWS IAM Identity Center, aktivieren und erstellen Sie einen Administratorbenutzer, sodass Sie den Root-Benutzer nicht für alltägliche Aufgaben verwenden.

**Sichern Sie Ihre Root-Benutzer des AWS-Kontos**

1.  Melden Sie sich [AWS-Managementkonsole](https://console.aws.amazon.com/)als Kontoinhaber an, indem Sie **Root-Benutzer** auswählen und Ihre AWS-Konto E-Mail-Adresse eingeben. Geben Sie auf der nächsten Seite Ihr Passwort ein.

   Hilfe bei der Anmeldung mit dem Root-Benutzer finden Sie unter [Anmelden als Root-Benutzer](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) im *AWS-Anmeldung -Benutzerhandbuch* zu.

1. Aktivieren Sie die Multi-Faktor-Authentifizierung (MFA) für den Root-Benutzer.

   Anweisungen finden Sie unter [Aktivieren eines virtuellen MFA-Geräts für Ihren AWS-Konto Root-Benutzer (Konsole)](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html) im *IAM-Benutzerhandbuch*.

**Erstellen eines Benutzers mit Administratorzugriff**

1. Aktivieren Sie das IAM Identity Center.

   Anweisungen finden Sie unter [Aktivieren AWS IAM Identity Center](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-set-up-for-idc.html) im *AWS IAM Identity Center -Benutzerhandbuch*.

1. Gewähren Sie einem Administratorbenutzer im IAM Identity Center Benutzerzugriff.

   *Ein Tutorial zur Verwendung von IAM-Identity-Center-Verzeichnis als Identitätsquelle finden Sie IAM-Identity-Center-Verzeichnis im Benutzerhandbuch unter [Benutzerzugriff mit der Standardeinstellung konfigurieren](https://docs.aws.amazon.com//singlesignon/latest/userguide/quick-start-default-idc.html).AWS IAM Identity Center *

**Anmelden als Administratorbenutzer**
+ Um sich mit Ihrem IAM-Identity-Center-Benutzer anzumelden, verwenden Sie die Anmelde-URL, die an Ihre E-Mail-Adresse gesendet wurde, als Sie den IAM-Identity-Center-Benutzer erstellt haben.

  Hilfe bei der Anmeldung mit einem IAM Identity Center-Benutzer finden Sie [im *AWS-Anmeldung Benutzerhandbuch* unter Anmeldung beim AWS Access-Portal](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html).

**Weiteren Benutzern Zugriff zuweisen**

1. Erstellen Sie im IAM-Identity-Center einen Berechtigungssatz, der den bewährten Vorgehensweisen für die Anwendung von geringsten Berechtigungen folgt.

   Anweisungen hierzu finden Sie unter [ Berechtigungssatz erstellen](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-started-create-a-permission-set.html) im *AWS IAM Identity Center -Benutzerhandbuch*.

1. Weisen Sie Benutzer einer Gruppe zu und weisen Sie der Gruppe dann Single Sign-On-Zugriff zu.

   Eine genaue Anleitung finden Sie unter [ Gruppen hinzufügen](https://docs.aws.amazon.com//singlesignon/latest/userguide/addgroups.html) im *AWS IAM Identity Center -Benutzerhandbuch*.

### Erteilen programmgesteuerten Zugriffs
<a name="install-aws-prereq.programmatic-access"></a>

Benutzer benötigen programmatischen Zugriff, wenn sie mit AWS außerhalb des interagieren möchten. AWS-Managementkonsole Die Art und Weise, wie programmatischer Zugriff gewährt wird, hängt von der Art des Benutzers ab, der zugreift. AWS

Um Benutzern programmgesteuerten Zugriff zu gewähren, wählen Sie eine der folgenden Optionen.


****  

| Welcher Benutzer benötigt programmgesteuerten Zugriff? | Bis | Von | 
| --- | --- | --- | 
| IAM | (Empfohlen) Verwenden Sie Konsolenanmeldeinformationen als temporäre Anmeldeinformationen, um programmatische Anfragen an AWS CLI AWS SDKs, oder zu signieren. AWS APIs |  Befolgen Sie die Anweisungen für die Schnittstelle, die Sie verwenden möchten. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/linux/al2023/ug/aws.html)  | 
|  Mitarbeiteridentität (Benutzer, die in IAM Identity Center verwaltet werden)  | Verwenden Sie temporäre Anmeldeinformationen, um programmatische Anfragen an das AWS CLI AWS SDKs, oder AWS APIs zu signieren. |  Befolgen Sie die Anweisungen für die Schnittstelle, die Sie verwenden möchten. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/linux/al2023/ug/aws.html)  | 
| IAM | Verwenden Sie temporäre Anmeldeinformationen, um programmatische Anfragen an das AWS CLI AWS SDKs, oder zu signieren. AWS APIs | Folgen Sie den Anweisungen unter [Verwenden temporärer Anmeldeinformationen mit AWS Ressourcen](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html) im IAM-Benutzerhandbuch. | 
| IAM | (Nicht empfohlen)Verwenden Sie langfristige Anmeldeinformationen, um programmatische Anfragen an das AWS CLI AWS SDKs, oder zu signieren. AWS APIs |  Befolgen Sie die Anweisungen für die Schnittstelle, die Sie verwenden möchten. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/linux/al2023/ug/aws.html)  | 

# AL2023 auf Amazon EC2
<a name="ec2"></a>

Verwenden Sie eines der folgenden Verfahren, um eine Amazon EC2 EC2-Instance mit einem AL2023 AMI zu starten. Wählen Sie entweder das Standard-AMI oder das Minimal-AMI aus. Weitere Informationen zu den Unterschieden zwischen dem Standard-AMI und dem Minimal-AMI finden Sie unter [Vergleich von AL2023 Standard (Standard) und Minimal AMIs](AMI-minimal-and-standard-differences.md).

**Topics**
+ [AL2023 mit der Amazon EC2 EC2-Konsole starten](#launch-from-ec2-console)
+ [Starten AL2023 mit dem SSM-Parameter und AWS CLI](#launch-via-aws-cli)
+ [Starten des neuesten AL2023 AMI mit CloudFormation](#launch-from-cloudformation)
+ [Starten AL2023 mit einer bestimmten AMI-ID](#launch-by-ami-id)
+ [AL2023 AMI-Verfall und Lebenszyklus](#ami-deprecation)
+ [AL2023 Verbindung zu Instances herstellen](connecting-to-instances.md)
+ [Vergleich von Standard AL2023 und Minimal AMIs](AMI-minimal-and-standard-differences.md)

## AL2023 mit der Amazon EC2 EC2-Konsole starten
<a name="launch-from-ec2-console"></a>

Verwenden Sie die Amazon EC2 EC2-Konsole, um ein AL2023 AMI zu starten.

**Anmerkung**  
Unterstützt für ARM-basierte Instances AL2023 nur Instance-Typen, die Graviton2-Prozessoren oder neuere Prozessoren verwenden. AL2023 unterstützt keine A1-Instances.

Führen Sie die folgenden Schritte aus, um eine Amazon-EC2-Instance mit AL2023 AMI in der Amazon-EC2-Konsole zu starten.

**So starten Sie eine EC2-Instance mit einem AMI AL2023**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im Navigationsbereich **AMIs** aus.

1. Wählen Sie im Dropdown-Menü **Öffentliche Abbilder** aus.

1. Geben Sie im Suchfeld **al2023-ami** ein.
**Anmerkung**  
Vergewissern Sie sich, dass in der Spalte **Eigentümer-Alias** **Amazon** angezeigt wird.

1. Wählen Sie eine Abbildung aus der Liste aus. Unter **Quelle** können Sie festlegen, ob es sich bei dem AMI um ein Standard- oder ein Minimal-AMI handeln soll. Ein AL2023 AMI-Name kann mit diesem Format interpretiert werden:

   `'al2023-[ami || ami-minimal]-2023.0.[release build date].[build number]-kernel-[version number]-[arm64 || x86_64]'`

1. Die folgende Abbildung zeigt eine unvollständige Liste von AL2023 AMIs.  
![\[Eine Liste von in der AL2023 AMIs Spalte Quelle.\]](http://docs.aws.amazon.com/de_de/linux/al2023/ug/images/launch-instance.png)

Weitere Informationen zum Starten von Amazon EC2 EC2-Instances finden [Sie unter Erste Schritte mit Amazon EC2 EC2-Linux-Instances](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html) im *Amazon EC2 EC2-Benutzerhandbuch*.

## Starten AL2023 mit dem SSM-Parameter und AWS CLI
<a name="launch-via-aws-cli"></a>

In der AWS CLI können Sie den SSM-Parameterwert eines AMI verwenden, um eine neue Instanz von zu starten. AL2023 Genauer gesagt, sollten Sie einen der dynamischen SSM-Parameterwerte aus der folgenden Liste verwenden und `/aws/service/ami-amazon-linux-latest/` vor dem SSM-Parameterwert hinzufügen. Hiermit starten Sie die Container-Instance in AWS CLI.
+ `al2023-ami-kernel-default-arm64` für arm64-Architektur
+ `al2023-ami-minimal-kernel-default-arm64` für arm64-Architektur (Minimal AMI)
+ `al2023-ami-kernel-default-x86_64` für x86\$164-Architektur
+ `al2023-ami-minimal-kernel-default-x86_64` für x86\$164-Architektur (Minimal AMI)

**Anmerkung**  
Bei jedem der *italic* Elemente handelt es sich um einen Beispielparameter. Ersetzen Sie diese mit Ihren eigenen Daten.

```
$ aws ec2 run-instances \
  --image-id \
    resolve:ssm:/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64 \
  --instance-type m5.xlarge \
  --region us-east-1 \
  --key-name aws-key-us-east-1 \
  --security-group-ids sg-004a7650
```

Die `--image-id`-Markierung gibt den SSM-Parameterwert an.

Die `--instance-type`-Markierung gibt den Typ und die Größe der Instance an. Diese Markierung muss mit dem ausgewählten AMI-Typ kompatibel sein.

Das `--region` Flag gibt an AWS-Region , wo Sie Ihre Instanz erstellen.

Das `--key-name` Flag gibt den AWS-Region Schlüssel an, der für die Verbindung mit der Instance verwendet wird. Wenn Sie keinen Schlüssel angeben, der in der gewünschten Instance-Region bereits existiert, können Sie sich nicht über SSH mit der Instance verbinden.

Die `--security-group-ids`-Markierung gibt die Sicherheitsgruppe an, die die Zugriffsberechtigungen für ein- und ausgehenden Netzwerkverkehr festlegt.

**Wichtig**  
Das AWS CLI erfordert, dass Sie eine bestehende Sicherheitsgruppe angeben, die den Zugriff auf die Instanz von Ihrem Remote-Computer aus über den Port ermöglichtTCP:22. Geben Sie keine Sicherheitsgruppe an, so wird Ihre neue Instanz in eine Standardsicherheitsgruppe aufgenommen. In einer Standardsicherheitsgruppe kann Ihre Instance nur Verbindungen zu den anderen Instances innerhalb Ihrer VPC herstellen.

Weitere Informationen finden Sie unter [Starten, Auflisten und Beenden von Amazon-EC2-Instances](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-ec2-instances.html) im *AWS Command Line Interface -Benutzerhandbuch*.

## Starten des neuesten AL2023 AMI mit CloudFormation
<a name="launch-from-cloudformation"></a>

Verwenden Sie eine der folgenden Vorlagen CloudFormation, um ein AL2023 AMI mit zu starten.

**Anmerkung**  
Sie `x86_64` und sie erfordern `Arm64` AMIs jeweils unterschiedliche Instance-Typen. Weitere Informationen finden Sie unter [Amazon-EC2-Instance-Typen](https://aws.amazon.com/ec2/instance-types/).

`JSON`-Vorlage:

```
{
  "Parameters": {
    "LatestAmiId": {
      "Type": "AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>",
      "Default": "/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-default-x86_64"
    }
  },
  "Resources": {
    "MyEC2Instance": {
      "Type": "AWS::EC2::Instance",
      "Properties": {
        "InstanceType": "t2.large",
        "ImageId": {
          "Ref": "LatestAmiId"
        }
      }
    }
  }
}
```

`YAML`-Vorlage:

```
Parameters:
  LatestAmiId:
    Type: 'AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>'
    Default: '/aws/service/ami-amazon-linux-latest/al2023-ami-minimal-kernel-default-x86_64'

Resources:
  Instance:
    Type: 'AWS::EC2::Instance'
    Properties:
      InstanceType: 't2.large'
      ImageId: !Ref LatestAmiId
```

Stellen Sie sicher, dass Sie den AMI-Parameter am Ende des Abschnitts „Standard“ falls erforderlich ersetzen. Die folgenden Parameterwerte können verwendet werden:
+ `al2023-ami-kernel-6.1-arm64` für arm64-Architektur
+ `al2023-ami-minimal-kernel-6.1-arm64` für arm64-Architektur (Minimal AMI)
+ `al2023-ami-kernel-6.1-x86_64` für x86\$164-Architektur
+ `al2023-ami-minimal-kernel-6.1-x86_64` für x86\$164-Architektur (Minimal AMI)

Im Folgenden sind dynamische Kernelspezifikationen aufgeführt. Die Standard-Kernel-Version ändert sich automatisch mit jedem größeren Kernel-Versionsupdate.
+ `al2023-ami-kernel-default-arm64` für arm64-Architektur
+ `al2023-ami-minimal-kernel-default-arm64` für arm64-Architektur (Minimal AMI)
+ `al2023-ami-kernel-default-x86_64` für x86\$164-Architektur
+ `al2023-ami-minimal-kernel-default-x86_64` für x86\$164-Architektur (Minimal AMI)

## Starten AL2023 mit einer bestimmten AMI-ID
<a name="launch-by-ami-id"></a>

Mithilfe der AMI-ID können Sie eine bestimmte AL2023-AMI starten. Ermitteln Sie die korrekte AL2023-AMI-ID anhand der AMI-Liste, die Sie in der Amazon-EC2-Konsole finden. Oder Sie können verwenden. AWS Systems Manager Wenn Sie Systems Manager verwenden, müssen Sie den AMI-Alias aus der Liste im vorigen Abschnitt auswählen. Weitere Informationen finden Sie unter [Abfragen des neuesten Amazon Linux AMI IDs mithilfe von AWS Systems Manager Parameter Store](https://aws.amazon.com/blogs/compute/query-for-the-latest-amazon-linux-ami-ids-using-aws-systems-manager-parameter-store/).

## AL2023 AMI-Verfall und Lebenszyklus
<a name="ami-deprecation"></a>

Jede neue AL2023 Version enthält ein neues AMI. Wenn das AMI registriert ist, ist es mit einem Beendigungsdatum gekennzeichnet. Das Verfallsdatum für jedes AL2023 AMI liegt 90 Tage ab dem Zeitpunkt, an dem es veröffentlicht wurde, und entspricht somit dem Zeitraum, der für jede einzelne Kernel-Version angeboten [Kernel Live Patching auf 023 AL2](live-patching.md) wird.

**Anmerkung**  
Das 90-Tage-Verfallsdatum bezieht sich auf ein einzelnes AMI und bezieht sich nicht auf den Zeitraum AL2023 [Release-Taktfrequenz](release-cadence.md) oder den Produktsupport.

Weitere Informationen zu veralteten AMIs finden Sie unter [Deprecate an AMI](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ami-deprecate.html) im *Amazon* EC2 EC2-Benutzerhandbuch.

Eine regelmäßige Verwendung aktualisierter AMI zum Starten einer Instance stellt sicher, dass die Instance mit den neuesten Sicherheitsupdates (einschließlich eines aktualisierten Kernels) gestartet wird. Wenn Sie eine frühere Version eines AMI starten und Updates anwenden, wird die Instance zeitweise nicht die neuesten Sicherheitsupdates verfügbar haben. Wir empfehlen die Verwendung von SSM-Parametern, um sicherzustellen, dass Sie das neueste AMI verwenden.

Weitere Informationen zur Nutzung von SSM-Parametern zum Starten einer Instance finden Sie unter:
+ [Starten AL2023 mit dem SSM-Parameter und AWS CLI](#launch-via-aws-cli)
+ [Starten des neuesten AL2023 AMI mit CloudFormation](#launch-from-cloudformation)

# AL2023 Verbindung zu Instances herstellen
<a name="connecting-to-instances"></a>

Verwenden Sie SSH oder, AWS Systems Manager um eine Verbindung zu Ihrer Instance herzustellen. AL2023 

**Herstellung einer Verbindung zu Ihrer Instance mit SSH**  
Anweisungen zur Verwendung von SSH zum Herstellen einer Connect zu einer Instance finden Sie unter [Verbindung zu Ihrer Linux-Instance mithilfe von SSH](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html) herstellen im *Amazon EC2 EC2-Benutzerhandbuch*.

**Connect zu Ihrer Instance her mit AWS Systems Manager**  
Anweisungen dazu, wie Sie eine Verbindung AWS Systems Manager zu einer AL2023 Instance herstellen können, finden Sie unter [Verbindung zu Ihrer Linux-Instance mithilfe von Session Manager](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/session-manager.html) herstellen im *Amazon EC2 EC2-Benutzerhandbuch*.

**Verwenden von Amazon EC2 Instance Connect**  
Beim AL2023 AMI, mit Ausnahme des Minimal-AMI, ist der EC2 Instance Connect-Agent standardmäßig installiert. Um EC2 Instance Connect mit einer AL2023 Instance zu verwenden, die über das Minimal-AMI gestartet wurde, müssen Sie das `ec2-instance-connect` Paket installieren. Anweisungen zur Verwendung von EC2 Instance Connect finden Sie unter [Mit EC2 Instance Connect eine Verbindung zu Ihrer Linux-Instance Connect](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-linux-inst-eic.html) im *Amazon EC2 EC2-Benutzerhandbuch*.

# Vergleich von Standard AL2023 und Minimal AMIs
<a name="AMI-minimal-and-standard-differences"></a>

Sie können eine Amazon EC2 EC2-Instance entweder mit einem Standard- (Standard) oder einem minimalen AL2023-AMI starten. Anweisungen zum Starten einer Amazon EC2 EC2-Instance mit dem Standard- oder Minimal-AMI-Typ finden Sie unter[AL2023 auf Amazon EC2](ec2.md).

Im AL2023 Standard-AMI sind alle am häufigsten verwendeten Anwendungen und Tools installiert. Wir empfehlen das Standard-AMI zu verwenden, wenn Sie schnell starten möchten und nicht an einer Anpassung des AMI interessiert sind.

Das AL2023 Minimal-AMI ist die vereinfachte Basisversion, die nur die grundlegendsten Tools und Dienstprogramme enthält, die für den Betrieb des Betriebssystems (OS) erforderlich sind. Wir empfehlen das Minimal-AMI zu verwenden, wenn Sie das Betriebssystem so wenig wie möglich auslasten möchten. Das Minimal-AMI bietet eine leicht verringerte Festplattenspeicherauslastung und eine bessere langfristige Kosteneffizienz. Das Minimal-AMI eignet sich gut, wenn Sie ein kleineres Betriebssystem wünschen und es Ihnen nichts ausmacht, Tools und Anwendungen manuell zu installieren.

Das Container-Image entspricht eher dem AL2023 minimalen AMI im Paketsatz.

# Vergleichen von Paketen, die auf Amazon Linux 2023 Images installiert sind
<a name="image-comparison"></a>

Ein Vergleich der RPMs Gegenwart auf den AL2023 AMI-, Minimal AMI- und Container-Images.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/linux/al2023/ug/image-comparison.html)

# Verwendung AL2023 in Behältern
<a name="container"></a>

**Anmerkung**  
 Weitere Informationen zur Verwendung AL2023 zum Hosten von containerisierten Workloads auf Amazon ECS finden Sie unter. [AL2023 für Amazon ECS-Container-Hosts](ecs.md) 

 Je nach Anwendungsfall gibt es mehrere Möglichkeiten, die innerhalb von Containern verwendet werden AL2023 können. Das [AL2023 Basis-Container-Image](base-container.md) ist einem Amazon Linux 2-Container-Image und dem AL2023 Minimal-AMI am ähnlichsten. 

 Für fortgeschrittene Benutzer bieten wir ein minimales Container-Image an, das in Version AL2023 2.2 eingeführt wurde, zusammen mit einer Dokumentation, in der beschrieben wird, wie [Bare-Bone-Container erstellt werden.](barebones-containers.md) 

 AL2023 kann auch verwendet werden, um containerisierte Workloads zu hosten, entweder von AL2023 basierten Container-Images oder von Containern, die auf anderen Linux-Distributionen basieren. Hierzu können Sie [AL2023 für Amazon ECS-Container-Hosts](ecs.md) verwenden oder die enthaltenen Container-Runtime-Pakete direkt verwenden. Die `nerdctl` Pakete `docker``containerd`, und können auf ihnen installiert und verwendet werden. AL2023 

**Topics**
+ [Verwenden Sie das AL2023 Basis-Container-Image](base-container.md)
+ [AL2023 Minimales Container-Image](minimal-container.md)
+ [Erstellung einfacher Container-Images AL2023](barebones-containers.md)
+ [Vergleich der auf Amazon-Linux-2023-Images installierten Pakete](al2023-container-image-types.md)
+ [Vergleich der auf Amazon-Linux-2023–Minimal-AMI und Container-Images installierten Pakete](al2023-container-ami.md)

# Verwenden Sie das AL2023 Basis-Container-Image
<a name="base-container"></a>

Das AL2023 Container-Image besteht aus denselben Softwarekomponenten, die im AL2023 AMI enthalten sind. Es kann in jeder Umgebung als Basis-Image für Docker-Workloads verwendet werden. Wenn Sie das Amazon-Linux-AMI für Anwendungen in [Amazon Elastic Compute Cloud](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/) (Amazon EC2) verwenden, können Sie Ihre Anwendungen mit dem Amazon-Linux-Container-Image containerisieren.

Verwenden Sie das Amazon Linux-Container-Image in Ihrer lokalen Entwicklungsumgebung und übertragen Sie dann Ihre AWS Anwendung auf [Amazon Elastic Container Service](https://docs.aws.amazon.com/AmazonECS/latest/userguide/) (Amazon ECS). Weitere Informationen finden Sie unter [Verwenden von Amazon-ECR-Images mit Amazon ECS](https://docs.aws.amazon.com/AmazonECR/latest/userguide/ECR_on_ECS.html) im *Amazon-Elastic-Container-Registry-Benutzerhandbuch*.

Das Amazon-Linux-Container-Image ist unter Amazon ECR Public verfügbar. Sie können Ihr Feedback an Ihren zuständigen AWS Vertreter senden oder indem Sie ein Problem im [Amazon-Linux-2023-Repo](https://github.com/amazonlinux/amazon-linux-2023/issues) unter einreichen. AL2023 GitHub

****So rufen Sie das Amazon-Linux-Container-Image von Amazon ECR Public ab****

1. Authentifizieren Sie Ihren Docker-Client beim Amazon-Linux-Public-Registry. Authentifizierungs-Token sind 12 Stunden lang gültig. Weitere Informationen finden Sie unter [Registry-Authentifizierung](https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry_auth.html) im *Benutzerhandbuch zum Amazon Elastic Container Registry*.
**Anmerkung**  
Der **get-login-password** Befehl wird mit der neuesten Version von Version 2 unterstützt. AWS CLI Weitere Informationen finden Sie unter [Installieren der AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) im *AWS Command Line Interface -Benutzerhandbuch*.

   ```
   $ aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws
   ```

   Die Ausgabe sieht wie folgt aus.

   ```
   Login succeeded
   ```

1. Rufen Sie das Amazon-Linux-Container-Image mit dem **docker pull**-Befehl ab. Um das Amazon Linux-Container-Image in der Amazon ECR Public Gallery anzuzeigen, siehe [Amazon ECR Public Gallery – amazonlinux](https://gallery.ecr.aws/amazonlinux/amazonlinux).
**Anmerkung**  
Wenn Sie das AL2023 Docker Container-Image abrufen, können Sie die Tags in einem der folgenden Formate verwenden:  
Verwenden Sie das `:2023` Tag, um die neueste Version des AL2023 Container-Images zu erhalten.
Um eine bestimmte Version von zu erhalten AL2023, können Sie das folgende Format verwenden:  
`:2023.[0-7 release quarter].[release date].[build number]`
In den folgenden Beispielen wird das Tag verwendet `:2023` und das neueste verfügbare Container-Image von abgerufen AL2023.

   ```
   $ docker pull public.ecr.aws/amazonlinux/amazonlinux:2023
   ```

1. (Optional) Führen Sie den Container lokal aus.

   ```
   $ docker run -it --security-opt seccomp=unconfined public.ecr.aws/amazonlinux/amazonlinux:2023 /bin/bash
   ```

**Um das AL2023 Container-Image von Docker Hub abzurufen**

1. Rufen Sie das AL2023 Container-Image mit dem **docker pull** Befehl ab.

   ```
   $ docker pull amazonlinux:2023
   ```

1. (Optional) Führen Sie den Container lokal aus.

   ```
   $ docker run -it amazonlinux:2023 /bin/bash
   ```
**Anmerkung**  
Das Container-Image von AL2023 verwendet nur den `dnf` Paketmanager zur Installation von Softwarepaketen. Das bedeutet, dass es keinen `amazon-linux-extras`- oder gleichwertigen Befehl gibt, der für zusätzliche Software verwendet werden kann.

# AL2023 Minimales Container-Image
<a name="minimal-container"></a>

**Anmerkung**  
 Die AL2023 Standard-Container-Images sind für die meisten Anwendungsfälle geeignet, und die Anpassung an das minimale Container-Image ist wahrscheinlich aufwändiger als die Anpassung an das AL2023 Basis-Container-Image. 

 Das in AL2023 2.2 eingeführte AL2023 Minimal-Container-Image unterscheidet sich vom Basis-Container-Image dadurch, dass es nur die Mindestmenge an Paketen enthält, die für die Installation anderer Pakete erforderlich sind. Das Minimal-Container-Image ist so konzipiert, dass es sich um eine minimale Anzahl von Paketen handelt, nicht um eine praktische Zusammenstellung von Paketen. 

 Das AL2023 Minimal-Container-Image besteht aus Softwarekomponenten, die bereits in verfügbar sind AL2023. Der wesentliche Unterschied beim Minimal-Container-Image besteht darin, den `dnf` Paketmanager `microdnf` zur Verfügung zu stellen, und nicht das Image mit vollem Python Funktionsumfang`dnf`. Dadurch kann das minimale Container-Image kleiner sein, mit dem Nachteil, dass nicht der gesamte Funktionsumfang des `dnf` Paketmanagers zur Verfügung steht, der im Container-Image AL2023 AMIs und im Basiscontainer-Image enthalten ist. 

 Das AL2023 minimale Container-Image bildet die Basis der `provided.al2023` AWS Lambda-Laufzeitumgebung. 

 Eine ausführliche Liste der Pakete, die im Minimal-Container-Image enthalten sind, finden Sie unter[Vergleich der auf Amazon-Linux-2023-Images installierten Pakete](al2023-container-image-types.md). 

## Größe des Minimal-Container-Image
<a name="container-minimal-size"></a>

 Da das AL2023 minimale Container-Image weniger Pakete enthält als das AL2023 Basis-Container-Image, ist es auch deutlich kleiner. In der folgenden Tabelle werden die Container-Image-Optionen aktueller und früherer Versionen von Amazon Linux verglichen. 

**Anmerkung**  
 Die Größe des Image wird unter [Amazon Linux in der Amazon ECR Public Gallery](https://gallery.ecr.aws/amazonlinux/amazonlinux) angezeigt. 


| Image | Version | Größe des Image | Hinweis | 
| --- | --- | --- | --- | 
| Amazon Linux (1AL1) | 2018.03.0.20230918,0 | 62,3 MB | Nur x86-64 | 
| Amazon Linux 2 | 2.0.20230926.0 | 64,2 MB | aarch64 ist 1,6 MB größer als x86-64 | 
| Base-Container-Image für Amazon Linux 2023 | 2023,2.20231002,0 | 52,4 MB |  | 
| Minimal-Container-Image für Amazon Linux 2023 | 2023.2.20231002.0-minimal | 35,2 MB |  | 

## Verwenden des Minimal Container-Images AL2023
<a name="using-container-minimal"></a>

 Das AL2023 Minimal-Container-Image ist auf verfügbar ECR und das `2023-minimal` Tag zeigt immer auf das neueste AL2023 basierte Minimal-Container-Image, obwohl das `minimal` Tag möglicherweise auf eine neuere Version von Amazon Linux aktualisiert wird als AL2023. 

 Sie können diese Tags `docker` anhand des folgenden Beispiels abrufen: 

```
$ docker pull public.ecr.aws/amazonlinux/amazonlinux:minimal
```

```
$ docker pull public.ecr.aws/amazonlinux/amazonlinux:2023-minimal
```

Das folgende Beispiel zeigt a`Dockerfile`, das das minimale Container-Image verwendet und GCC darüber installiert:

```
FROM public.ecr.aws/amazonlinux/amazonlinux:2023-minimal
RUN dnf install -y gcc && dnf clean all
```

# Erstellung einfacher Container-Images AL2023
<a name="barebones-containers"></a>

Das AL203-Container-Image besteht aus denselben Softwarekomponenten, die im AL2023-AMI enthalten sind. Es enthält eine Software, die es der Basis-Container-Ebene ermöglicht, sich ähnlich zu verhalten wie die Ausführung auf einer Amazon EC2 EC2-Instance, z. B. dem Paketmanager`dnf`. In diesem Abschnitt wird erklärt, wie Sie einen Container von Grund auf neu erstellen können, der nur die für eine Anwendung erforderlichen Mindestabhängigkeiten enthält.

**Anmerkung**  
Die AL2023 Standard-Container-Images sind für die meisten Anwendungsfälle geeignet. Mit den Standard-Container-Images ist es einfach, auf Ihrem eigenen Image aufzubauen. Ein einfaches Container-Image macht es schwieriger, auf Ihrem Image aufzubauen.

**So erstellen Sie einen Container mit minimalen Abhängigkeiten für eine Anwendung**

1. Stellen Sie Ihre Laufzeitabhängigkeiten fest. Diese sind von Ihrer Anwendung abhängig.

1. Konstruieren Sie ein `Dockerfile`/`Containerfile`, das `FROM scratch` aufbaut. Das folgende `Dockerfile`-Beispiel kann verwendet werden, um einen Container zu erstellen, der nur die `bash`-Shell und deren Abhängigkeiten enthält.

   ```
   FROM public.ecr.aws/amazonlinux/amazonlinux:2023 as build
   RUN mkdir /sysroot
   RUN dnf --releasever=$(rpm -q system-release --qf '%{VERSION}') \
     --installroot /sysroot \
     -y \
     --setopt=install_weak_deps=False \
     install bash
   
   FROM scratch
   COPY --from=build /sysroot /
   WORKDIR /
   ENTRYPOINT ["/bin/bash"]
   ```

   1. Dieses `Dockerfile` funktioniert wie folgt:

     1.  Starten eines AL2023 Containers mit dem Namen. `build` Dieser Container wird für das Bootstrapping des minimalen Containers verwendet. Dieser Container wird selbst nicht bereitgestellt, sondern generiert den Container, der bereitgestellt werden soll. 

     1.  Erstellen des `/sysroot`-Verzeichnisses. In diesem Verzeichnis installiert der `build`-Container die für den minimalen Container benötigten Abhängigkeiten. Im nächsten Schritt wird der `/sysroot`-Pfad so gepackt, dass er zum Stammverzeichnis unseres minimalen Images wird. 

         Wenn wir die `--installroot` Option auf diese `dnf` Weise verwenden, erstellen wir die anderen AL2023 Bilder. Dies ist ein Feature von `dnf`, mit dem Installationsprogramme und Tools zur Image-Erstellung arbeiten können. 

     1.  Aufruf von `dnf` um Pakete in `/sysroot` zu installieren. 

         Der `rpm -q system-release --qf '%{VERSION}'`-Befehl fragt (`-q`) das `system-release`-Paket ab, wobei das Abfrageformat (`--qf`) festgelegt wird, mit dem die Version des abgefragten Pakets ausgedruckt wird (die `%{VERSION}`-Variable ist die `rpm`-Variable für die `RPM`-Version). 

         Durch eine Festlegung des `--releasever`-Arguments von `dnf` auf die `system-release`-Version im `build`-Container, kann dieses `Dockerfile` verwendet werden, um den minimalen Container jedes Mal neu zu erstellen, wenn ein aktualisiertes Container-Basis-Image von Amazon Linux veröffentlicht wird. 

         Es ist möglich, das `--releasever` auf eine beliebige Amazon Linux 2023-Version einzustellen, z. B. 2023.10.20260325. Dies würde bedeuten, dass der `build` Container als neueste AL2023 Version ausgeführt wird, der Barebones-Container jedoch unabhängig von der aktuellen Version ab 2023.10.20260325 erstellt wird. AL2023 

         Die `--setopt=install_weak_deps=False`-Konfigurationsoption informiert `dnf`, dass nur *erforderliche* Abhängigkeiten installiert werden sollen und nicht solche, die empfohlen oder vorgeschlagen werden. 

     1. Kopieren des installierten Systems in das Stammverzeichnis eines leeren (`FROM scratch`-) Containers.

     1. `ENTRYPOINT` auf den gewünschten Binärwert setzen, hier `/bin/bash`.

1. Erstellen Sie ein leeres Verzeichnis und fügen Sie den Inhalt des Beispiels in Schritt 2 zu einer Datei mit dem Namen `Dockerfile` hinzu.

   ```
   $ mkdir al2023-barebones-bash-example
   	$ cd al2023-barebones-bash-example
   	$ cat > Dockerfile <<EOF
   FROM public.ecr.aws/amazonlinux/amazonlinux:2023 as build
   RUN mkdir /sysroot
   RUN dnf --releasever=$(rpm -q system-release --qf '%{VERSION}') \
     --installroot /sysroot \
     -y \
     --setopt=install_weak_deps=False \
     install bash && dnf --installroot /sysroot clean all
   
   FROM scratch
   COPY --from=build /sysroot /
   WORKDIR /
   ENTRYPOINT ["/bin/bash"]
   EOF
   ```

1. Erstellen Sie den Container, indem Sie den folgenden Befehl ausführen.

   ```
   $ docker build -t al2023-barebones-bash-example
   ```

1. Führen Sie den Container mit dem folgenden Befehl aus, um zu sehen, wie minimal ein Nur-`bash`-Container ist.

   ```
   $ docker run -it --rm al2023-barebones-bash-example
   bash-5.2# rpm
   bash: rpm: command not found
   bash-5.2# du -sh /usr/
   bash: du: command not found
   bash-5.2# ls
   bash: ls: command not found
   bash-5.2# echo /bin/*
   /bin/alias /bin/bash /bin/bashbug /bin/bashbug-64 /bin/bg /bin/catchsegv /bin/cd /bin/command /bin/fc /bin/fg /bin/gencat /bin/getconf /bin/getent /bin/getopts /bin/hash /bin/iconv /bin/jobs /bin/ld.so /bin/ldd /bin/locale /bin/localedef /bin/pldd /bin/read /bin/sh /bin/sotruss /bin/sprof /bin/type /bin/tzselect /bin/ulimit /bin/umask /bin/unalias /bin/wait /bin/zdump
   ```

Ein praktischeres Beispiel sehen Sie im folgenden Verfahren, in dem ein Container für eine C-Anwendung erstellt wird, die `Hello World!` anzeigt.

1. Erstellen Sie ein leeres Verzeichnis und fügen Sie den C-Quellcode und `Dockerfile` hinzu.

   ```
   $ mkdir al2023-barebones-c-hello-world-example
   $ cd al2023-barebones-c-hello-world-example
   $ cat > hello-world.c <<EOF
   #include <stdio.h>
   int main(void)
   {
     printf("Hello World!\n");
     return 0;
   }
   EOF
   
   $ cat > Dockerfile <<EOF
   FROM public.ecr.aws/amazonlinux/amazonlinux:2023 as build
   COPY hello-world.c /
   RUN dnf -y install gcc
   RUN gcc -o hello-world hello-world.c
   RUN mkdir /sysroot
   RUN mv hello-world /sysroot/
   RUN dnf --releasever=$(rpm -q system-release --qf '%{VERSION}') \
     --installroot /sysroot \
     -y \
     --setopt=install_weak_deps=False \
     install glibc && dnf --installroot /sysroot clean all
   
   FROM scratch
   COPY --from=build /sysroot /
   WORKDIR /
   ENTRYPOINT ["/hello-world"]
   EOF
   ```

1. Erstellen Sie den Container mithilfe des folgenden Befehls.

   ```
   $ docker build -t al2023-barebones-c-hello-world-example .
   ```

1. Führen Sie den Container mithilfe des folgenden Befehls aus.

   ```
   $ docker run -it --rm al2023-barebones-c-hello-world-example
   Hello World!
   ```

# Vergleich der auf Amazon-Linux-2023-Images installierten Pakete
<a name="al2023-container-image-types"></a>

Ein Vergleich des RPMs aktuellen Container-Images auf dem AL2023 Basis-Container-Image mit dem RPMs aktuellen auf dem AL2023 Minimal-Container-Image.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/linux/al2023/ug/al2023-container-image-types.html)

# Vergleich der auf Amazon-Linux-2023–Minimal-AMI und Container-Images installierten Pakete
<a name="al2023-container-ami"></a>

Ein Vergleich der RPMs Gegenwart auf dem AL2023 Minimial AMI mit der RPMs Gegenwart auf der AL2023 Basis und Minimal-Container-Images.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/linux/al2023/ug/al2023-container-ami.html)

# AL2023 auf AWS Elastic Beanstalk
<a name="beanstalk"></a>

 AWS Elastic Beanstalk ist ein Dienst für die Bereitstellung und Skalierung von Webanwendungen und -diensten. Sie laden Ihren Code hoch und Elastic Beanstalk übernimmt automatisch die Bereitstellung - von der Kapazitätsbereitstellung über Load-Balancing und Auto Scaling bis zur Statusüberwachung der Anwendung. Weitere Informationen finden Sie unter [AWS Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk/). 

 Zum Verwenden von Elastic Beanstalk erstellen Sie eine Anwendung, laden eine Anwendungsversion in Form eines Anwendungs-Quell-Bundles (z. B. eine Java-WAR-Datei) in Elastic Beanstalk hoch und stellen einige Informationen zur Anwendung bereit. Elastic Beanstalk startet automatisch eine Umgebung und erstellt und konfiguriert die AWS Ressourcen, die für die Ausführung Ihres Codes benötigt werden. Weitere Informationen finden Sie im [AWS Elastic Beanstalk -Entwicklerhandbuch](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome.html). 

 Elastic Beanstalk Linux-Plattformen verwenden EC2 Amazon-Instances, und auf diesen Instances wird Amazon Linux ausgeführt. Seit dem 4. August 2023 bietet Elastic Beanstalk die folgenden Plattformzweige, die auf Amazon Linux 2023 basieren: Docker, Tomcat, Java SE, Node.js, PHP und Python. Elastic Beanstalk arbeitet daran, die Unterstützung für AL2 023 für weitere Elastic Beanstalk-Plattformen freizugeben. 

 [https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome)**Die vollständige Liste der Elastic Beanstalk-Plattformunterstützung und der aktuellen Plattformen, die auf Version AL2 023 aufbauen, finden Sie im Elastic Beanstalk Developer [Guide im Abschnitt Elastic Beanstalk Linux-Plattformen.](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/platforms-linux.html) 

 Die Release Notes für neue Elastic-Beanstalk-Plattformen und Versionen vorhandener Plattformen finden Sie in den [Versionshinweisen für Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/relnotes/relnotes.html). 

# Mit AL2 0,23 in AWS CloudShell
<a name="cloudshell"></a>

 AWS CloudShell ist eine browserbasierte, vorauthentifizierte Shell, die Sie direkt von der aus starten können. AWS-Managementkonsole Sie können auf verschiedene Arten CloudShell zu ihr navigieren. AWS-Managementkonsole Weitere Informationen finden Sie unter [Wie fange ich an mit AWS CloudShell?](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html#how-to-get-started) 

 AWS CloudShell, das derzeit auf Amazon Linux 2 basiert, wird auf AL2 023 migriert. Die Migration auf AL2 023 wird AWS-Regionen ab dem 4. Dezember 2023 insgesamt eingeführt. Weitere Informationen zur CloudShell Migration zu AL2 023 finden Sie unter [AWS CloudShell Migration von Amazon Linux 2 zu Amazon Linux](https://docs.aws.amazon.com/cloudshell/latest/userguide/cloudshell-AL2023-migration.html) 2023. 

# Verwendung von AL2 023-basiertem Amazon ECS AMIs zum Hosten von containerisierten Workloads
<a name="ecs"></a>

**Anmerkung**  
 Weitere Informationen zur Verwendung von AL2 023 in einem Container finden Sie unter. [AL2023 in Behältern](container.md) 

 Amazon Elastic Container Service (Amazon ECS) ist ein vollständig verwalteter Container-Orchestrierungsservice, mit dem Sie containerisierte Anwendungen einfach bereitstellen, verwalten und skalieren können. Als vollständig verwalteter Service bietet Amazon ECS integrierte Best Practices für AWS Konfiguration und Betrieb. Es ist AWS sowohl in Tools von Drittanbietern als auch in Tools von Drittanbietern wie Amazon Elastic Container Registry (Amazon ECR) und Docker integriert. Diese Integration erleichtert es Teams, sich auf die Erstellung der Anwendungen zu konzentrieren, nicht auf die Umgebung. Sie können Ihre Container-Workloads ohne die Komplexität der Verwaltung einer Steuerebene über AWS -Regionen hinweg in der Cloud und On-Premises ausführen und skalieren. 

Mit dem 023-basierten Amazon ECS-optimierten AMI können Sie containerisierte Workloads auf AL2 AL2 023 hosten. Weitere Informationen finden Sie unter [Amazon ECS-optimiertes](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html) AMI 

## Änderungen im Jahr AL2 2023 für Amazon ECS im Vergleich zu AL2
<a name="ecs-al2-changes"></a>

 Wie bei AL2 023 stellt 023 die Basispakete bereit AL2, die für die Ausführung als Amazon ECS-Linux-Instance erforderlich sind. In AL2 der Version `containerd``docker`, und waren die `ecs-init` Pakete verfügbar`amazon-linux-extras`, wohingegen AL2 023 diese Pakete in den Kern-Repositorys enthält. 

 Mit der Funktion „Deterministische Upgrades durch versionierte Repositorys“ ist jedes AL2 023-AMI standardmäßig an eine bestimmte Repository-Version gebunden. Dies gilt auch für das für Amazon ECS optimierte AL2 023 AMI. Alle Updates für Ihre Umgebung können vor der Bereitstellung sorgfältig verwaltet und getestet werden. Außerdem bieten sie eine einfache Möglichkeit, im Falle eines Problems zum Inhalt eines früheren AMI zurückzukehren. Weitere Informationen zu dieser AL2 023-Funktion finden Sie unter. [Deterministische Upgrades durch versionierte Repositorys auf AL2023](deterministic-upgrades.md) 

 AL2023 wechselt über die Cgroup v1-Schnittstelle, die in unterstützt wird, zu cgroup v2. AL2 Weitere Informationen finden Sie unter [Vereinheitlichte Kontrollgruppenhierarchie (cgroup v2)](cgroupv2.md). 

**Anmerkung**  
 AL2023 Versionen vor [2023.2.20230920](https://docs.aws.amazon.com/linux/al2023/release-notes/relnotes-2023.2.20230920.html) (der ersten Version AL2 023.2) enthielten einen Fehler bei der (OOM-) Handhabung innerhalb einer Cgroup. `systemd` Out-of-Memory Alle Prozesse in der Cgroup wurden immer beendet, anstatt dass der OOM-Killer einen Prozess nach dem anderen auswählte, was das beabsichtigte Verhalten ist.   
 Dies war im Vergleich zum AL2 Verhalten eine Regression und ist seit Version 2023.2.20230920 von 023 behoben. AL2 

 [Der Code zum Erstellen des Amazon ECS-optimierten AMI ist im amazon-ecs-ami GitHub Projekt verfügbar.](https://github.com/aws/amazon-ecs-ami) In den [Versionshinweisen](https://github.com/aws/amazon-ecs-ami/releases) wird beschrieben, welche Version AL2 023 welcher Amazon ECS AMI-Version zugeordnet ist. 

## Anpassen des AL2 023-basierten Amazon ECS-optimierten AMI
<a name="custom-ecs-amis"></a>

**Wichtig**  
 Wir empfehlen die Verwendung des für Amazon ECS optimierten AL2 023 AMI. Weitere Informationen finden Sie unter [Amazon ECS-Optimized AMI](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html) im *Amazon Elastic Container Service Developer Guide*. 

 Sie können dieselben Build-Skripts verwenden, die Amazon ECS zur Erstellung von benutzerdefinierten Skripten verwendet AMIs. Weitere Informationen finden Sie unter [Amazon ECS-optimiertes Linux-AMI-Build-Skript](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-ami-build-scripts.html). 

# Verwenden von Amazon Elastic File System auf AL2 023
<a name="efs"></a>

Amazon Elastic File System (Amazon EFS) bietet vollständig elastischen Serverless-Dateispeicher, sodass Sie Dateidaten gemeinsam nutzen können, ohne Speicherkapazität und Leistung bereitstellen oder verwalten zu müssen. Amazon EFS ist so konzipiert, dass es bei Bedarf auf Petabytes skaliert werden kann, ohne Anwendungen zu unterbrechen. Es wächst und schrumpft automatisch, wenn Sie Dateien hinzufügen oder entfernen. Da Amazon EFS über eine einfache Webservice-Schnittstelle verfügt, können Sie Dateisysteme schnell und einfach erstellen und konfigurieren. Der Service übernimmt die Verwaltung der gesamten Dateispeicherinfrastruktur für Sie. Auf diese Weise kann der Aufwand der Bereitstellung, des Patchings und der Wartung komplexer Dateisystemkonfigurationen vermieden werden. 

Amazon EFS unterstützt das Network File System-Protokoll Version 4.1 (NFSv4.1 und NFSv4 .0), sodass die Anwendungen und Tools, die Sie heute verwenden, problemlos mit Amazon EFS zusammenarbeiten. Mehrere Recheninstanzen, darunter Amazon EC2, Amazon ECS und AWS Lambda, können gleichzeitig auf ein Amazon EFS-Dateisystem zugreifen. Daher kann ein EFS-Dateisystem eine gemeinsame Datenquelle für Workloads und Anwendungen bereitstellen, die auf mehr als einer Recheninstanz oder mehreren Servern ausgeführt werden.

## Installation `amazon-efs-utils` auf AL2 023
<a name="efs-utils"></a>

 Das `amazon-efs-utils` Paket ist in den AL2 023-Repositorys verfügbar und kann installiert und für den Zugriff auf Amazon EFS-Dateisysteme verwendet werden. 

**Installieren Sie das `amazon-efs-utils` Paket auf 0.23 AL2**
+ Installieren Sie es `amazon-efs-utils` mit dem folgenden Befehl.

  ```
  $ dnf -y install amazon-efs-utils
  ```

## Mounten eines Amazon EFS-Dateisystems auf AL2 023
<a name="mount-efs"></a>

 Nach `amazon-efs-utils` der Installation können Sie ein Amazon EFS-Dateisystem auf Ihrer AL2 023-Instance mounten. 

**Mounten Sie ein Amazon EFS-Dateisystem auf AL2 023**
+ Verwenden Sie den folgenden Befehl, um mithilfe der Dateisystem-ID zu mounten.

  ```
  sudo mount -t efs file-system-id efs-mount-point/
  ```

 Sie können das Dateisystem auch so mounten, dass Daten während der Übertragung mit TLS verschlüsselt werden, oder indem Sie den DNS-Namen oder die Mount-Ziel-IP anstelle der Dateisystem-ID verwenden. Weitere Informationen finden Sie unter [Mounting auf Amazon-Linux-Instances mithilfe der EFS-Mountinghilfe](https://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-helper-ec2-linux.html). 

# Die Verwendung von Amazon EMR basiert auf AL2023
<a name="emr"></a>

 Amazon EMR ist Webservice, der die effiziente Verarbeitung riesiger Datenmengen erleichtert. Dabei kommen Apache Hadoop und von AWS angebotene Services zum Einsatz. 

## AL2023 auf Amazon EMR basierende Versionen
<a name="emr-ami"></a>

 Amazon EMR Version 7.0.0 war die erste Version, auf der aufgebaut wurde. AL2023 Mit dieser Version AL2023 ist es das Basisbetriebssystem für Amazon EMR und bietet alle Vorteile von AL2023 Amazon EMR. Weitere Informationen finden Sie in den [Versionshinweisen zu Amazon EMR 7.0.0](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-700-release.html). 

## AL2023 basierend auf Amazon EMR auf EKS
<a name="emr-on-eks"></a>

 Amazon EMR auf EKS 6.13 war die erste Version, die AL2023 als Option eingeführt wurde. Mit dieser Version können Sie Spark zusammen mit Java 17 Runtime AL2023 als Betriebssystem starten. Weitere Informationen finden Sie in den Versionshinweisen zu [Amazon EMR on EKS 6.13 und allen Versionshinweisen](https://docs.aws.amazon.com/emr/latest/EMR-on-EKS-DevelopmentGuide/emr-eks-6.13.0.html) zu [Amazon EMR on EKS](https://docs.aws.amazon.com/emr/latest/EMR-on-EKS-DevelopmentGuide/emr-eks-releases.html). 

# Verwenden AL2023 in AWS Lambda
<a name="lambda"></a>

 Mit können Sie Code ausführen AWS Lambda, ohne Server bereitstellen oder verwalten zu müssen. Sie zahlen nur für die genutzte Rechenzeit. Wenn Ihr Code nicht ausgeführt wird, wird auch nichts berechnet. Sie können Code für praktisch jeden Anwendungstyp oder Backend-Service ohne jeden Verwaltungsaufwand ausführen. Sie laden einfach Ihren Code hoch und Lambda kümmert sich darum, dass Ihr Code mit hoher Verfügbarkeit ausgeführt und skaliert wird. 

## AL2023 `provided.al2023`verwaltete Laufzeit und Container-Image
<a name="lambda-provided-al2023"></a>

 Die `provided.al2023` Basislaufzeit basiert auf dem [AL2023 minimalen Container-Image](https://docs.aws.amazon.com/linux/al2023/ug/minimal-container.html) und bietet eine auf Lambda AL2023 basierende verwaltete Laufzeit und ein [Container-Basis-Image](https://gallery.ecr.aws/lambda/provided). Da die `provided.al2023` Laufzeit auf dem AL2023 minimalen Container-Image basiert, ist sie mit weniger als 40 MB wesentlich kleiner als die `provided.al2` Laufzeit mit etwa 109 MB. 

 Weitere Informationen finden Sie unter [Lambda-Laufzeiten](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) und [Arbeiten mit Lambda-Container-Images](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html). 

## AL2023 basierte Lambda-Laufzeiten
<a name="lambda-al2023-based"></a>

 Künftige Versionen verwalteter Sprachlaufzeiten, wie Node.js 20, Python 3.12, Java 21 und .NET 8, basieren auf basierten Runtimes AL2023 und werden sie als Basis-Image verwenden, `provided.al2023` wie in der [Ankündigung von AL2023 ](https://aws.amazon.com/blogs/compute/introducing-the-amazon-linux-2023-runtime-for-aws-lambda/) basierten Laufzeiten beschrieben. 

**AL2023 basierte Lambda-Funktionen**
+ [AL2023 In geschriebene Lambda-Funktionen Go](go.md#lambda-go)
+ [AL2023 In geschriebene Lambda-Funktionen Rust](rust.md#lambda-rust)

 Weitere Informationen finden Sie unter [Lambda-Laufzeiten](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) im *AWS Lambda Developer* Guide. 