View a markdown version of this page

lambda-function-public-access-prohibited - AWS Config

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.

lambda-function-public-access-prohibited

Prüft, ob die AWS Lambda Die an die Lambda-Ressource angehängte Funktionsrichtlinie verbietet den öffentlichen Zugriff. Wenn die Lambda-Funktionsrichtlinie öffentlichen Zugriff zulässt, ist sie NON_COMPLIANT.

Kontext: Es wird davon ausgegangen, dass eine Lambda-Funktionsrichtlinie den öffentlichen Zugriff ermöglicht, wenn das Hauptelement leer ist oder einen Platzhalter enthält. Zum Beispiel, wenn das Hauptelement “” oder {“AWS”: “”}. Die Gewährung des öffentlichen Zugangs wird aus Sicherheitsgründen nicht empfohlen. Wenn Sie den öffentlichen Zugriff einschränken, können Sie unbefugte Aufrufe Ihrer Lambda-Funktionen verhindern, die Ihre Daten gefährden oder unerwünschte Kosten verursachen könnten.

Um den Zugriff auf Ihre Lambda-Funktionen einzuschränken, geben Sie die AWS Konto-IDs oder die Amazon-Ressourcennamen (ARNs) der IAM-Benutzer, -Rollen oder -Dienste, die die Funktionen aufrufen können. Weitere Informationen finden Sie unter Funktionszugriff auf andere Konten gewähren in der AWS Lambda Leitfaden für Entwickler.

Die Regel ist auch NON_COMPLIANT wenn eine Lambda-Funktion von Amazon S3 aus aufgerufen wird und die Richtlinie keine Bedingung zur Beschränkung des öffentlichen Zugriffs enthält, z. B. AWS:SourceAccount. Wir empfehlen, zusammen mit anderen S3-Bedingungen zu verwenden AWS:SourceAccount in Ihrer Bucket-Richtlinie für einen verfeinerten Zugriff.

Anmerkung

Um als nicht öffentlich zu gelten, darf eine auf Lambda-Ressourcen basierende Richtlinie nur Zugriff auf feste Werte gewähren. Das bedeutet Werte, die keinen Platzhalter oder das folgende IAM-Richtlinienelement enthalten: Variablen.

Anmerkung

Wenn ein einzelner Wert in einer ressourcenbasierten Richtlinie einer Lambda-Funktion (z. B. ein Ressourcen- oder Bedingungswert) mehr als fünf IAM enthält Richtlinienvariablen, die Regel kann diese Richtlinie nicht auswerten und gibt NON_COMPLIANT zurück, auch wenn die Richtlinie andernfalls den Richtlinien entsprechen würde. Um eine genaue Bewertung zu erhalten, teilen Sie jeden Wert, der mehr als fünf Richtlinienvariablen enthält, so auf, dass jeder Wert fünf oder weniger enthält.

ID: LAMBDA_FUNCTION_PUBLIC_ACCESS_PROHIBITED

Ressourcentypen: AWS::Lambda::Funktion

Auslösertyp: Konfigurationsänderungen

AWS-Region: Alles unterstützt AWS Regionen außer der Region China (Ningxia)

Parameter:

Keine

AWS CloudFormation Vorlage

Um zu erstellen AWS Config verwaltete Regeln mit AWS CloudFormation Vorlagen, siehe AWS Config Verwaltete Regeln mit AWS CloudFormation Vorlagen erstellen.