

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.

# Hinzufügen von Ebenen zu Funktionen
<a name="adding-layers"></a>

Eine Lambda-Ebene ist ein ZIP-Dateiarchiv mit ergänzendem Code oder ergänzenden Daten. Ebenen enthalten üblicherweise Bibliotheksabhängigkeiten, eine [benutzerdefinierte Laufzeit](runtimes-custom.md) oder Konfigurationsdateien. 

In diesem Abschnitt erfahren Sie, wie Sie einer Lambda-Funktion eine Ebene hinzufügen. Weitere konzeptionelle Informationen zu Ebenen sowie dazu, warum Sie ggf. welche verwenden sollten, finden Sie unter [Verwaltung von Lambda-Abhängigkeiten mit Ebenen](chapter-layers.md).

Bevor Sie eine Lambda-Funktion für die Verwendung einer Ebene konfigurieren können, ist Folgendes erforderlich:
+ [Verpacken Ihres Ebeneninhalts](packaging-layers.md)
+ [Erstellen einer Ebene in Lambda](creating-deleting-layers.md)
+ Stellen Sie sicher, dass Sie die Berechtigung haben, die [GetLayerVersion](https://docs.aws.amazon.com/lambda/latest/api/API_GetLayerVersion.html)API in der Layer-Version aufzurufen. Für Funktionen in Ihrem AWS-Konto müssen Sie diese Berechtigung in Ihrer [Benutzerrichtlinie](access-control-identity-based.md) haben. Um eine Ebene in einem anderen Konto zu verwenden, muss der Eigentümer des anderen Kontos Ihrem Konto die Berechtigung in einer [ressourcenbasierten Richtlinie](access-control-resource-based.md) erteilen. Beispiele finden Sie unter [Gewähren des Lambda-Ebenenzugriffs für andere Konten](permissions-layer-cross-account.md).

Sie können bis zu fünf Ebenen zu einer Lambda-Funktion hinzufügen. Die entpackte Gesamtgröße der Funktion und aller Ebenen darf das Größenlimit des entpackten Bereitstellungspakets von 250 MB nicht überschreiten. Weitere Informationen finden Sie unter [Lambda-Kontingente](gettingstarted-limits.md).

Ihre Funktionen können eine beliebige Ebenenversion, die Sie bereits hinzugefügt haben, weiterhin nutzen, auch wenn diese Ebenenversion gelöscht wurde oder Ihnen die Zugriffsberechtigung für die Ebene entzogen wurde. Sie können jedoch keine neue Funktion erstellen, die eine Version einer gelöschten Ebene verwendet.

**So fügen Sie eine Ebene zu einer Funktion hinzu**

1. Öffnen Sie die Seite [Funktionen](https://console.aws.amazon.com/lambda/home#/functions) der Lambda-Konsole.

1. Wählen Sie die Funktion aus.

1. Blättern Sie nach unten bis zum Abschnitt **Ebenen** und wählen Sie dann **Eine Ebene hinzufügen**.

1. Wählen Sie unter **Ebene auswählen** eine Ebenenquelle aus:

   1. **AWS Ebenen**: Wählen Sie aus der Liste der [AWS-verwalteten Erweiterungen](extensions-api-partners.md#aws-managed-extensions) aus.

   1. **Benutzerdefinierte Ebenen**: Wählen Sie eine Ebene aus, die in Ihrem AWS-Konto erstellt wurde.

   1. **Geben Sie einen ARN an**: Um einen Layer [aus einem anderen AWS-Konto](permissions-layer-cross-account.md), z. B. einer [Drittanbieter-Erweiterung](extensions-api-partners.md), zu verwenden, geben Sie den Amazon-Ressourcennamen (ARN) ein.

1. Wählen Sie **Hinzufügen** aus.

Die Reihenfolge, in der Sie die Ebenen hinzufügen, ist die Reihenfolge, in der Lambda den Ebeneninhalt in der Ausführungsumgebung zusammenführt. Sie können die Reihenfolge für Zusammenführungen der Layers mit der -Konsole ändern.

**So aktualisieren Sie die Zusammenführungsreihenfolge von Ebenen für Ihre Funktion (Konsole)**

1. Öffnen Sie die Seite [Funktionen](https://console.aws.amazon.com/lambda/home#/functions) der Lambda-Konsole.

1. Wählen Sie die zu konfigurierende Funktion aus.

1. Wählen Sie unter **Ebenen** die Option **Bearbeiten**

1. Wählen Sie eine der Ebenen aus.

1. Klicken Sie auf**Früher Merge**oder**Später Zusammenführungen**um die Reihenfolge der Ebenen anzupassen.

1. Wählen Sie **Speichern**.

Ebenen werden versioniert. Der Inhalt jeder Ebenenversion ist unveränderlich. Der Besitzer einer Ebene kann neue Ebenenversionen veröffentlichen, um aktualisierte Inhalte bereitzustellen. Sie können die Konsole verwenden, um die mit Ihren Funktionen verknüpfte Ebenenversion zu aktualisieren.

**So aktualisieren Sie Ebenenversionen für Ihre Funktion (Konsole)**

1. Öffnen Sie die Seite [Ebenen](https://console.aws.amazon.com/lambda/home#/layers) der Lambda-Konsole.

1. Wählen Sie die Ebene aus, für die Sie die Version aktualisieren möchten.

1. Wählen Sie die Registerkarte **Funktionen mit dieser Version** aus.

1. Wählen Sie die Funktionen aus, die Sie ändern möchten, und wählen Sie anschließend **Bearbeiten** aus.

1. Wählen Sie unter **Ebenenversion** die Ebenenversion aus, zu der Sie wechseln möchten.

1. Klicken Sie auf **Funktionen aktualisieren**.

Sie können die Versionen der Funktionsebene nicht AWS kontenübergreifend aktualisieren.

## Suche nach Ebeneninformationen
<a name="finding-layer-information"></a>

Verwenden Sie die [ListLayers](https://docs.aws.amazon.com/lambda/latest/api/API_ListLayers.html)API, um Ebenen in Ihrem Konto zu finden, die mit der Laufzeit Ihrer Funktion kompatibel sind. Sie können beispielsweise den folgenden Befehl [list-layers](https://docs.aws.amazon.com/cli/latest/reference/lambda/list-layers.html) AWS Command Line Interface (CLI) verwenden:

```
aws lambda list-layers --compatible-runtime python3.14
```

Die Ausgabe sollte folgendermaßen oder ähnlich aussehen:

```
{
    "Layers": [
        {
            "LayerName": "my-layer",
            "LayerArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer",
            "LatestMatchingVersion": {
                "LayerVersionArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer:2",
                "Version": 2,
                "Description": "My layer",
                "CreatedDate": "2025-04-15T00:37:46.592+0000",
                "CompatibleRuntimes": [
                    "python3.14"
                ]
            }
        }
    ]
}
```

Wenn Sie alle Ebenen in Ihrem Konto auflisten möchten, lassen Sie die Option `--compatible-runtime` weg. Die Antwortdetails enthalten jeweils die neueste Version der einzelnen Ebenen.

Sie können die neueste Version eines Layers auch mithilfe der [ListLayerVersions](https://docs.aws.amazon.com/lambda/latest/api/API_ListLayerVersions.html)API abrufen. Sie können z. B. den folgenden CLI-Befehl vom Typ `list-layer-versions` verwenden:

```
aws lambda list-layer-versions --layer-name my-layer
```

Die Ausgabe sollte folgendermaßen oder ähnlich aussehen:

```
{
    "LayerVersions": [
        {
            "LayerVersionArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer:2",
            "Version": 2,
            "Description": "My layer",
            "CreatedDate": "2023-11-15T00:37:46.592+0000",
            "CompatibleRuntimes": [
                "java11"
            ]
        },
        {
            "LayerVersionArn": "arn:aws:lambda:us-east-2:123456789012:layer:my-layer:1",
            "Version": 1,
            "Description": "My layer",
            "CreatedDate": "2023-11-15T00:27:46.592+0000",
            "CompatibleRuntimes": [
                "java11"
            ]
        }
    ]
}
```