微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果操作失败,是否可以在 CloudFormation 中重新运行操作?

如何解决如果操作失败,是否可以在 CloudFormation 中重新运行操作?

我创建了一个 CloudFormation 管道。 某些任务需要在失败时重新运行。 是否可以在 CodePipeline 级别或 CodeBuild 级别设置它? 以下是我用于设置的示例。

    - Name: Build
      Actions:
      ## Creating CodeBuild to execute terraform Repo in TFE
        - Name: CodeBuildterraform
          ActionTypeId:
            Category: Build
            Owner: AWS
            Version: "1"
            Provider: CodeBuild
          InputArtifacts:
            - Name: SourceArtifactterraform
          OutputArtifacts:
            - Name: BuildOutputArtifactterraform
          Runorder: 1
          Configuration:
            ProjectName: !Join
                           - "_"
                           - - !Ref "AWS::StackName"
                             - !Ref "AWS::Region"
                             - "ProjectTerrafom"

解决方法

遗憾的是,CodePipeline (CD) 不会自动重试失败的操作。您必须按照 AWS 文档中的说明为每个管道手动执行此操作:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。