Ein EventBridge-Ereignis ist so konfiguriert, dass es eine AWS Lambda-Funktion aufruft, aber der Aufruf der Funktion führt zu einer AccessDeniedException. Wie sollte der Dateningenieur diesen Fehler beheben?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Stellen Sie sicher, dass sowohl die IAM-Rolle, die EventBridge verwendet, als auch die ressourcenbasierte Richtlinie der Lambda-Funktion die erforderlichen Berechtigungen haben..
Warum dies die Antwort ist
Eine AccessDeniedException beim Aufruf einer Lambda-Funktion durch EventBridge deutet auf fehlende Berechtigungen hin. EventBridge benötigt Berechtigungen, um die Lambda-Funktion aufrufen zu dürfen. Diese werden über die ressourcenbasierte Richtlinie der Lambda-Funktion gewährt. Zusätzlich muss die Ausführungsrolle der Lambda-Funktion die notwendigen Berechtigungen besitzen, um ihre eigene Logik auszuführen (z.B. auf andere AWS-Dienste zuzugreifen). Die Überprüfung beider Berechtigungssätze stellt sicher, dass sowohl der Aufrufer (EventBridge) als auch die aufgerufene Funktion (Lambda) die erforderlichen Rechte haben. Die Vertrauensrichtlinie der Lambda-Ausführungsrolle ist relevant, damit Lambda die Rolle übernehmen kann, nicht damit EventBridge die Funktion aufrufen kann. Die Subnetzkonfiguration beeinflusst die Netzwerkkonnektivität, nicht die Berechtigungen für den Funktionsaufruf. Ungültige EventBridge-Schemas oder fehlerhafte Ereigniszuordnungen würden zu anderen Fehlern führen, wie z.B. fehlerhafter Ereignisverarbeitung oder Nicht-Auslösung der Funktion, aber nicht direkt zu einer AccessDeniedException beim Aufruf selbst.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich