amazon-cloudformation - 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
像在第二阶段那样使用
推荐阅读
- android - Android - 下载 SVG 图像并在 ImageView 中显示
- javascript - Ember.js 两个 API 的资源名称相同
- c - 删除单链表中的两个相邻节点
- ruby-on-rails - Rails 记录其中至少一个与属性值的关联
- scala - Scala shell 无法识别火花
- python - 通过 CloudML 获取 TFrecords 的批量预测
- python - numpy.dtype=object 与 numpy.dtype=int 相比非常慢
- swift - 图表上的动态数据(图表窗格)
- android - Android Studio Kotlin 代码建议 IDE 致命错误
- java - 移动椭圆和矩形(多部分)的碰撞检测问题