2

Ich benutze Serverless für die Bereitstellung meiner Anwendung (NodeJS) zu AWS. Bis gestern hatte ich insgesamt 55 Endpunkte & 4 Lambda-Funktionen, es funktionierte gut. Jetzt habe ich 64 Endpunkte & 5 Lambda-Funktionen I unten Fehler bekamenServerless Nested Stack - Ein Fehler ist aufgetreten: LogStack

Die Vorlage Wolkenbildung ist ungültig: Template-Formatfehler: Anzahl der Ressourcen, 232 größer als maximal erlaubt, 200

Also habe ich versucht, serverless-nested-Stack-Plugin jetzt bekomme ich unten Fehler

ist ein Fehler aufgetreten: APIStack - Template-Formatfehler: Anzahl der Ressourcen, 221, größer als maximal erlaubt, 200

Ein Fehler ist aufgetreten: LogStack - Eingebetteter Stapel arn: aws: cloudformation: eu-central-1: 943203963451: Stapel/premierxnew-dev-LogStack-1GT5J43EL92T9/de4913a0-db05-11e7-909b-50a68ae71462 wurde nicht erfolgreich c reated: Folgende Ressource (n) konnte nicht erstellt werden: [AppOtherLogGroup, AppFaqLogGroup, AppUserLogGroup, AppOrderLogGroup, AppEventLogGroup]. .

Bitte lassen Sie mich wissen, wie Sie dieses Problem beheben können.

Antwort

0

Sie haben ein festes Limit für die CloudFormation-Vorlage erreicht. Das Dokument besagt, dass Sie Ihre Ressourcen auf mehrere verschachtelte Stapel aufteilen sollten, um dieses Limit zu umgehen. Ich gehe davon aus Sie den serverless deploy Befehl verwenden, die, wie der Arzt sagt:

"[...] translates all syntax in serverless.yml to a single AWS CloudFormation template".

Aber es gibt Hoffnung, es gibt tatsächlich eine GitHub Frage zu diesem Thema: https://github.com/serverless/serverless/issues/2995.

Und Benutzer im Thread empfehlen die Verwendung dieses Plugins: https://github.com/dougmoscrop/serverless-plugin-split-stacks.

The goal of this plugin is to split some resources off in to nested stacks to work around the 200 CloudFormation resource limit.

Ich hoffe, es hilft.

+0

Vielen Dank für Ihre Antwort. Aber ich versuchte auch damit und ich bekam unter Fehler Ein Fehler ist aufgetreten: APINestedStack - Template Format Fehler: Anzahl der Ausgänge 62 ist größer als maximal 60 erlaubt. –

+0

Sie sind eindeutig die Grenzen der Serverless und CloudFormation, die gut ist. Ich denke, Sie sollten Ihre Bedenken in dem auf dem serverlosen Repository geöffneten Problem äußern. Sie können sich auch an AWS Support wenden, um zu fragen, ob diese Grenzwerte "hart" oder "weich" sind. In letzterem Fall könnte AWS das Limit für Ihr Konto erhöhen. Ich werde meine Antwort hier lassen, da es anderen helfen könnte. –

+1

Danke Kumpel. Habe um Limit-Erhöhung gebeten um aws Unterstützung in Bezug auf dasselbe. Mal sehen, wie es geht –

Verwandte Themen