Antwort

1

Hier sind ein paar Optionen:

  1. manuell create an SNS Topic. Fügen Sie einen AWS::SNS::Subscription zu Ihrem Stapel mit der Lambda-Funktion als Endpoint und dem SNS-Thema als TopicArn hinzu. Konfigurieren Sie bei der Stapelerstellung/-aktualisierung Stack-Ereignisbenachrichtigungen, die an dieses SNS-Thema gesendet werden sollen.

  2. Fügen Sie eine Custom Resource hinzu, die auf die neu erstellte Funktion verweist, die die Funktion beim Erstellen aufruft. Damit die benutzerdefinierte Ressourcenerstellung abgeschlossen werden kann und kein Rollback in Ihrem Stack erforderlich ist, müssen Sie Ihre Lambda-Funktion anpassen, um das CloudFormation-Anfrage-/Antwortformat zu unterstützen (siehe Custom Resource Reference). Beachten Sie auch, dass die Funktion auch beim Löschen des Stapels erneut aufgerufen wird. Dies muss ebenfalls behandelt werden.

  3. Fügen Sie die Lambda-Funktion zu den Stack-Ausgaben hinzu, und schreiben Sie dann ein einfaches Skript, das sowohl die Stack-Aktualisierung als auch die Lambda-Funktion nach Abschluss ausführt.

0

Blick auf AWS :: :: Cloudformation CustomResource es nennen