Veröffentlicht am: Sep 30, 2021
AWS Lambda ermöglicht es Kunden nun, Funktionen von Warteschlangen des Amazon Simple Queue Service (Amazon SQS) auszulösen, die sich in einem anderen AWS-Konto befinden. Zuvor konnten Kunden Lambda-Funktionen nur von SQS-Warteschlangen im selben Konto auslösen. Ab heute können Kunden Lambda-Funktionen in mehreren AWS-Konten erstellen, ohne die Ereignisquelle in jedem Konto replizieren zu müssen.
Um loszulegen, können Kunden Amazon SQS als Ereignisquelle auswählen, wenn sie einen Auslöser für ihre Lambda-Funktion hinzufügen, und dann den Amazon Resource Name (ARN) für ihre SQS-Warteschlange in einem beliebigen AWS-Konto angeben. Die Lambda-Funktion benötigt Berechtigungen für die Verwaltung von Nachrichten in der SQS-Warteschlange, was durch Aktualisierung der Ausführungsrollenberechtigungen der Funktion erfolgen kann. Die SQS-Warteschlange muss Lambda auch kontoübergreifende Berechtigungen gewähren, damit die Funktion Nachrichten aus der Warteschlange verarbeiten kann.
Diese Funktion ist in allen AWS-Regionen verfügbar, in denen Amazon SQS als Ereignisquelle für AWS Lambda unterstützt wird. Für diese Funktion fallen keine zusätzlichen Gebühren an. Sowohl die Lambda-Funktion als auch die SQS-Warteschlange müssen sich in derselben Region befinden, obwohl sie sich in verschiedenen Konten befinden können. Um mehr über die Verwendung von SQS als Ereignisquelle für Lambda mit verschiedenen Konten zu erfahren, lesen Sie den Lambda-Entwicklerleitfaden.