Сигнал с cfn-сигналом во вложенных стеках - PullRequest
0 голосов
/ 30 сентября 2018

У меня есть вложенный стек, который состоит из 2 стеков:

  • стека Launchtemplate и
  • стека автоматического масштабирования

Я установил созданиеполитика для моей группы автоматического масштабирования, которая получает уведомление через cfn-signal.

cfn-signal встраивается в сценарий пользовательских данных в моей Launchtemplate так:

     UserData:
      Fn::Base64: !Sub
        - |
            #!/bin/bash
            yum update -y
            yum update -y aws-cfn-bootstrap
            /opt/aws/bin/cfn-init -v --region ${AWS::Region} --stack ${AWS::StackName} --resource ECSLaunchtemplate --region ${AWS::Region} crontab /home/ec2-user/crontab
            /opt/aws/bin/cfn-signal -e $? --region ${AWS::Region} --stack ECSAutoscaling-stack --resource ECSAutoScalingGroup
            #Join the Invoiceapp ECS cluster
            echo ECS_CLUSTER=${ECSCluster} >> /etc/ecs/ecs.config
        - ECSCluster:
            Fn::ImportValue:
              !Sub ${EnvironmentName}-ECSClusterName

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

Received 0 SUCCESS signal(s) out of 3. Unable to satisfy 100% MinSuccessfulInstancesPercent requirement

, поэтому мне интересно, где ошибка?Или я не могу указать название стека ECSAutoscaling-вот так?

Merci A

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