【问题标题】:Use S3 target in cloudformation for a codepipeline deploy在 cloudformation 中使用 S3 目标进行代码管道部署
【发布时间】:2020-01-23 04:07:28
【问题描述】:

在 AWS 控制台的 CodePipeline 中,可以指定 S3 部署步骤https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-s3deploy.html 我希望能够准确地执行此操作,但在 cloudformation 中。我在这里遗漏了一些明显的东西。任何帮助表示赞赏。

我能够在 cloudformation 中为管道获取源代码和构建步骤,但不是部署步骤。我认为该步骤的提供者是 s3,但我似乎无法让它工作。

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation


    【解决方案1】:

    这是 S3 的示例部署步骤

    {
        "Name": "Deploy",
        "Actions": [
            {
                "Name":"Push-Lambda-Artifacts",
                "ActionTypeId": {
                    "Category": "Deploy",
                    "Owner": "AWS",
                    "Provider": "S3",
                    "Version": "1"
                },
                "InputArtifacts": [
                    {
                        "Name": "lambda"
                    }
                ],
                "Configuration":{
                    "BucketName": {
                        "Ref": "BucketName"
                    },
                    "Extract": true
                },
                "RunOrder": 1
            }
        ]
    }
    

    我认为这将使您顺利完成任务。 InputArtifacts 来自我的代码构建步骤的输出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-04
      • 2019-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-05
      相关资源
      最近更新 更多