代码之家  ›  专栏  ›  技术社区  ›  VoiceOfUnreason

ComputePlatform的部署组中的Ec2TagFilters:Lambda

  •  1
  • VoiceOfUnreason  · 技术社区  · 6 年前

    我正试图通过一个云形成堆栈创建我的方式。堆栈包括 AWS::CodeDeploy::Application 使用 CodePlatform: Lambda . 它还有一个 AWS::CodeDeploy::DeploymentGroup

    没有

    但是如果我在模板中描述部署组并运行 create-stack ,部署组的创建失败,堆栈被回滚。错误消息如下所示:

    对于Lambda部署组,不能指定ec2TagFilters(服务:amazoncodeploy;状态码:400;错误代码:InvalidEC2TagException;请求ID:c4347652-c755-11e8-b8f1-6f54b77ae7fe)

    Ec2TagFilters

    1 回复  |  直到 6 年前
        1
  •  8
  •   Josh Asmus    6 年前

    遇到了同样的事情。没有引用参数,仍然有错误。添加了一个空的Ec2TagFilters参数,没有运气。奇怪的是,我随后添加了一个部署样式参数,再试了一次,结果成功了。以下是我结束的CFN:

    TestSSHConnectivityCodeDeployGroup:
        Type: AWS::CodeDeploy::DeploymentGroup
        Condition: InPrimaryRegion
        Properties:
            ApplicationName: !Ref TestSSHConnectivityCodeDeployApplication
            DeploymentGroupName: Lambda-TestSSHConnectivity
            DeploymentConfigName: CodeDeployDefault.LambdaAllAtOnce
            DeploymentStyle:
                DeploymentOption: WITH_TRAFFIC_CONTROL
                DeploymentType: BLUE_GREEN
            ServiceRoleArn: !Sub arn:aws:iam::${AWS::AccountId}:role/AWS-CodeDeploy-Service