如何解决CodePipeline - 遇到不受支持的属性配置
在通过 SLS 部署此 CloudFormation 模板时,我收到一条神秘的错误消息,但没有来自 CloudFormation Events 的更多信息:
FrontendPipeline:
Type: 'AWS::CodePipeline::Pipeline'
Properties:
Name: FrontendPipeline-${opt:stage,'dev'}
RoleArn: !GetAtt FrontendCodePipeLineRole.Arn
ArtifactStore:
Location: !Ref FrontendPipelineBucket
Type: S3
Stages:
- Name: FrontendSource
Actions:
- Name: FrontendSourceAction
ActionTypeId:
Category: Source
Owner: AWS
Provider: CodeCommit
Version: 1
Configuration:
BranchName: "dev"
OutputArtifactFormat: CODEBUILD_CLONE_REF
RepositoryName: !GetAtt RepoFrontend.Name
OutputArtifacts:
- name: Frontend-${opt:stage,'dev'}
- Name: Build
Actions:
- Name: FrontendBuildAction
ActionTypeId:
Category: Build
Owner: AWS
Provider: CodeBuild
Version: 1
InputArtifacts:
- Name: FrontendSource
OutputArtifacts:
- Name: FrontendBuild
Configuration:
ProjectName: !Ref FrontendCodeBuild
错误是:
Serverless Error ----------------------------------------
An error occurred: CodePipeline - Encountered unsupported property configuration.
哪些是不受支持的财产?
解决方法
我发现您的模板存在一些潜在问题:
- 您在第一阶段使用
configuration
而不是像在第二阶段那样使用Configuration
- 您在第一阶段使用
outputArtifacts
而不是像在第二阶段那样使用OutputArtifacts
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。