无服务器嵌入式堆栈创建失败
Serverless Embedded Stack failed to create
我在Serverless中继承了一个项目,以前从未遇到过它,我需要一些帮助。我已经修复了项目中的很多错误和错误,但我被困在一个我无法修复的问题上。
之前的开发者只有 1 个 git 分支(我知道这很了不起),他们使用不同的配置文件从那个分支推送到 AWS。我目前正在尝试创建一些 git 卫生并为项目创建一个 CI/CD 流程,但我的开发环境无法部署(qa 和 prod 正常部署)。
很遗憾,我无法提供 serverless.yml 或具体的配置文件(由于保密协议),但我可以向您保证,我已经检查了产品、质量检查(两者都工作正常)和开发配置,它们都具有相同的参数(其他所有内容,包括代码,都是相同的)。我检查了开发配置中的资源 ARN,它们似乎也很好。
我得到的错误是:
Serverless Error ----------------------------------------
An error occurred: XXXNestedStack - Embedded stack
arn:aws:cloudformation:ap-south-1:ID:stack/PROJECTNAME-
XXXNestedStack-STACKID was not successfully created: The following resource(s) failed to
create: [XXXLogGroup]. .
我之前处理过 CloudFormation 堆栈卡在删除状态的问题,我也尝试过清除整个环境并从头开始重新部署所有内容,但仍然无法解决。你们有没有遇到过这样的事情,如果有的话,可以告诉我一些你的情况吗was/is。
非常抱歉,我无法提供有关该项目的更多信息或错误,如果有人需要更多信息并愿意帮助,请在评论中告诉我,也许我可以找到一种方法为您提供一些信息。
P.S。单个环境为项目消耗的 AWS 资源是:Lambda、Dynamo、Chime、Cognito、SM、CloudFormation 和 SNS(据我所知 - 请记住,我已经继承了这一点)。
没有实际模板很难判断,但根据您得到的错误,我将首先查看 LogGroup:
- Log group names must be unique within a Region for an AWS account.
- Log group names can be between 1 and 512 characters long.
- Log group names consist of the following characters: a-z, A-Z, 0-9, '_'
(underscore), '-' (hyphen), '/' (forward slash), and '.' (period).
检查您是否没有跨环境重复使用日志组名称。
我在Serverless中继承了一个项目,以前从未遇到过它,我需要一些帮助。我已经修复了项目中的很多错误和错误,但我被困在一个我无法修复的问题上。
之前的开发者只有 1 个 git 分支(我知道这很了不起),他们使用不同的配置文件从那个分支推送到 AWS。我目前正在尝试创建一些 git 卫生并为项目创建一个 CI/CD 流程,但我的开发环境无法部署(qa 和 prod 正常部署)。
很遗憾,我无法提供 serverless.yml 或具体的配置文件(由于保密协议),但我可以向您保证,我已经检查了产品、质量检查(两者都工作正常)和开发配置,它们都具有相同的参数(其他所有内容,包括代码,都是相同的)。我检查了开发配置中的资源 ARN,它们似乎也很好。
我得到的错误是:
Serverless Error ----------------------------------------
An error occurred: XXXNestedStack - Embedded stack
arn:aws:cloudformation:ap-south-1:ID:stack/PROJECTNAME-
XXXNestedStack-STACKID was not successfully created: The following resource(s) failed to
create: [XXXLogGroup]. .
我之前处理过 CloudFormation 堆栈卡在删除状态的问题,我也尝试过清除整个环境并从头开始重新部署所有内容,但仍然无法解决。你们有没有遇到过这样的事情,如果有的话,可以告诉我一些你的情况吗was/is。
非常抱歉,我无法提供有关该项目的更多信息或错误,如果有人需要更多信息并愿意帮助,请在评论中告诉我,也许我可以找到一种方法为您提供一些信息。
P.S。单个环境为项目消耗的 AWS 资源是:Lambda、Dynamo、Chime、Cognito、SM、CloudFormation 和 SNS(据我所知 - 请记住,我已经继承了这一点)。
没有实际模板很难判断,但根据您得到的错误,我将首先查看 LogGroup:
- Log group names must be unique within a Region for an AWS account.
- Log group names can be between 1 and 512 characters long.
- Log group names consist of the following characters: a-z, A-Z, 0-9, '_'
(underscore), '-' (hyphen), '/' (forward slash), and '.' (period).
检查您是否没有跨环境重复使用日志组名称。