如何动态设置要在AWS CodePipeline DEPLOY阶段中创建的堆栈名称

时间:2019-05-27 23:09:25

标签: amazon-web-services amazon-cloudformation aws-codepipeline

已经通过Cloudformation设置了AWS CodePipeline,我希望使用该管道在每次运行时创建新堆栈。由于每次要创建的堆栈的名称都不相同,如何将其传递给CodePipeline?

要创建的堆栈名称在管道堆栈中参数化。每次部署阶段开始时都必须对其进行更改。

"Configuration": {
  "ChangeSetName": "Deploy",
  "ActionMode": "CREATE_UPDATE",
  "StackName": {
    "Fn::Join": [
        "-",
        [
          {
            "Ref": "BlockId"
          },
          {
            "Ref": "ProjectId"
          },
          {
            "Ref": "Environment"
          },
          {
            "Ref": "ServiceName"
          },
          "pipeline"
        ]
      ]
  },

ServiceName参数将在每次运行时更改。

0 个答案:

没有答案