Обнаружено неподдерживаемое свойство AutoScalingReplacingUpdate - PullRequest
0 голосов
/ 09 апреля 2020

Encountered unsupported property AutoScalingReplacingUpdate ошибка появляется при попытке запустить стек, содержащий следующее AWS::AutoScaling::AutoScalingGroup:

   myAutoScalingGroup:
    Type: 'AWS::AutoScaling::AutoScalingGroup'
    CreationPolicy:
      AutoScalingReplacingUpdate:
        WillReplace: true
    Properties:
      HealthCheckType: ELB
      HealthCheckGracePeriod: 300
      AvailabilityZones:
        - eu-west-1a
        - eu-west-1b
        - eu-west-1c
      VPCZoneIdentifier:
        - 'Fn::ImportValue': !Sub '${vpcId1}'
        - 'Fn::ImportValue': !Sub '${vpcId2}'
        - 'Fn::ImportValue': !Sub '${vpcId3}'
      MetricsCollection:
        - Granularity: 1Minute
          Metrics:
            - GroupMinSize
            - GroupMaxSize
            - GroupInServiceInstances
            - GroupPendingInstances
            - GroupTerminatingInstances
      MinSize: !Ref AutoScalingGroupWSMinSize
      MaxSize: !Ref AutoScalingGroupWSMaxSize
      LaunchConfigurationName: !Ref myLaunchConfig
      TargetGroupARNs:
        - !Ref myTargetGroup

Я нашел (нежелательный) обходной путь для этого, но я действительно не хочу полагаться в теме. Обходное решение заключается в следующем:

  1. закомментируйте

    CreationPolicy:
      AutoScalingReplacingUpdate:
        WillReplace: true
    
  2. запустите шаблон
  3. обновите успешно запущенный стек, раскомментировав выше строк

Это плохо, и я не хочу этого делать, поскольку моя цель - автоматизировать мою инфраструктуру.

1 Ответ

1 голос
/ 13 апреля 2020

Атрибут CreationPolicy не имеет свойства AutoScalingReplacingUpdate

CreationPolicy:
  AutoScalingCreationPolicy:
    MinSuccessfulInstancesPercent: Integer
  ResourceSignal: 
    Count: Integer
    Timeout: String

Атрибут UpdatePolicy имеет свойство AutoScalingReplacingUpdate:

UpdatePolicy:
  AutoScalingReplacingUpdate:
  WillReplace: Boolean
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...