2

AWS에 내 애플리케이션 (NodeJS)을 배포 할 때 serverless를 사용합니다. 어제까지 나는 totaly 55 endpoints를 가지고 있었다. & 4 Lambda functions 그것이 잘 작동하고 있었다. 지금은 64 엔드 포인트 나 오류가 아래에있어 & 5 람다 함수를서버가없는 중첩 스택 - 오류가 발생했습니다 : LogStack

구름 형성 템플릿이 잘못되었습니다 : 템플릿 형식 오류 : 자원, 232의 수, 허용 된 최대 값보다 큰 경우,

(200) 그래서 내가 시도 서버를 사용하지 않는 중첩 스택 플러그인은 지금은 오류가 발생

오류가 아래 얻을 : APIStack - 템플릿 형식 오류 : 자원, 221의 수, 허용 된 최대 값보다 큰 200

오류가 발생했습니다 : LogStack - 임베디드 스택 다음과 같은 오류가 발생했습니다 : 스택/프리미어 xnew-dev-LogStack-1GT5J43EL92T9/de4913a0-db05-11e7-909b-50a68ae71462가 성공적으로 실행되지 않았습니다. reated : 다음 리소스 ([AppOtherLogGroup, AppFaqLogGroup, AppUserLogGroup, AppOrderLogGroup, AppEventLogGroup])를 만들지 못했습니다. .

이 문제를 해결하는 방법을 알려주세요.

답변

0

CloudFormation 템플릿의 하드 한도에 도달했습니다. 의사는이 제한을 해결하기 위해 여러 개의 중첩 스택 사이에서 리소스를 분할해야한다고 말합니다. 이 주제에 GitHub의 문제가 실제로있다,

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

을하지만 희망이 : https://github.com/serverless/serverless/issues/2995가 난 당신이 문서는 지시대로 serverless deploy 명령을 사용하여 가정합니다.

스레드의 사용자가이 플러그인의 사용을 제안합니다 : 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.

희망이 있습니다.

+0

답장을 보내 주셔서 감사합니다. 하지만 그걸로도 시도했는데 오류가 있습니다. 오류가 발생했습니다 : APINestedStack - 템플릿 형식 오류 : 출력 수가 62 개가 최대 허용치보다 큽니다. –

+0

Serverless 및 CloudFormation의 한계를 분명히 압박하고 있습니다. 나는 서버리스 레포지토리에서 열린 이슈에서 당신의 우려를 표명해야한다고 생각한다. 또한 AWS 지원 팀에 연락하여 이러한 제한 사항이 "어렵거나"부드러운 지 물어볼 수 있습니다. 후자의 경우 AWS는 계정의 한도를 늘릴 수 있습니다. 나는 다른 사람들을 도울 수 있기 때문에 여기에 내 대답을 남겨 둘 것입니다. –

+1

감사합니다. 이와 관련하여 aws 지원에 대한 한도 증가를 요청했습니다. 어떻게되는지 보자. –