Ec2TagFilters в группе развертывания для ComputePlatform: Lambda - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь пройтись через создание стека Cloud Formation.Стек включает AWS::CodeDeploy::Application с использованием CodePlatform: Lambda.У него также есть AWS::CodeDeploy::DeploymentGroup.

. Если я запускаю create-stack без группы развертывания, кажется, все работает.Затем я могу зайти в веб-интерфейс и вручную добавить группу развертывания.

Но если я опишу группу развертывания в шаблоне и запусту create-stack, создание группы развертывания завершится неудачно, истек откатывается.Сообщение об ошибке выглядит следующим образом:

Для группы развертывания Lambda нельзя указывать ec2TagFilters (Сервис: AmazonCodeDeploy; Код состояния: 400; Код ошибки: InvalidEC2TagException; Идентификатор запроса: c4347652-c755-11e8-b8f1-6f54b77ae7fe)

... но описание моего шаблона группы развертывания не включает Ec2TagFilters

1 Ответ

0 голосов
/ 08 октября 2018

столкнулся с тем же.Нет ссылки на параметр, все еще ошибки.Добавлен нулевой параметр 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
...