Veröffentlicht am: Jul 7, 2021
AWS Lambda unterstützt jetzt Amazon MQ für RabbitMQ als eine Ereignisquelle, die es Kunden ermöglicht, Anwendungen schnell und einfach zu entwickeln, die von Nachrichten in ihrer RabbitMQ-Warteschlangeausgelöst werden. Amazon MQ ist ein verwalteter Message Broker-Service für Apache ActiveMQ und RabbitMQ, der die Einrichtung und Bedienung von Message-Brokern in der Cloud vereinfacht. Kunden können Anwendungen schnell und einfach mit Lambda-Funktionen bauen, die basierend auf Nachrichten aufgerufen werden, welche an Amazon MQ Message Broker gepostet wurden. Dabei müssen sie sich keine Sorgen um die Bereitstellung oder Verwaltung von Servern machen.
Kunden können von Amazon-MQ-für-RabbitMQ-Brokern lesen, ohne Kundenanwendungen erstellen und verwalten zu müssen, die Amazon-MQ-Warteschlangen nach Updates durchsuchen. Die Lambda-Funktion wird abgerufen, wenn die Anzahl der Nachrichten die angegebene Batch-Größe überschreiten oder die Nutzlast 6 MB übersteigt. Lambda kümmert sich im Namen des Kunden um die Verbindung zum Amazon MQ Message Broker, einschließlich der Authentifizierung, Autorisierung, Skalierung, Überwachung und dem Umgang mit Fehlern.
Im ersten Schritt wählen Sie über die AWS-Managementkonsole, AWS CLI, AWS SAM oder AWS SDK für Lambda den Amazon MQ Message Broker aus, der als Ereignisquelle für die Lambda-Funktion fungieren soll und geben Details für Ihren RabbitMQ Broker an. Amazon MQ als Lambda-Ereigniquelle ist in den folgenden AWS-Regionen verfügbar: Asien-Pazifik (Hongkong), Asien-Pazifik (Mumbai), Asien-Pazifik (Seoul), Asien-Pazifik (Singapur), Asien-Pazifik (Sydney), Asien-Pazifik (Tokio), Kanada (Zentral), Europa (Frankfurt), Europa (Irland), Europa (London), Europa (Paris), Europa (Stockholm), Naher Osten (Bahrain), Südamerika (São Paulo), USA Ost (Nord-Virginia), USA Ost (Ohio), USA West (Nordkalifornien), USA West (Oregon). Für diese Funktion fallen keine zusätzlichen Gebühren an. Sie bezahlen für die Lambda-Aufrufe, die durch eine Amazon-MQ-Warteschlange ausgelöst werden. Weitere Informationen über den Aufbau einer Amazon-MQ-für RabbitMQ-Kundenanwendung finden Sie im Lambda-Entwicklerhandbuch und dem AWS Compute Blog.