Bootstrap EC2 Instance при запуске для установки awslogs - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь внедрить следующий скрипт в Launchtemplate для запуска инстансов EC2 с установленными и готовыми awslogs:

    UserData:
      "Fn::Base64": !Sub >-
          #!/bin/bash -xe
          yum install -y aws-cfn-bootstrap
          /opt/aws/bin/cfn-init -v --region ${AWS::Region} --stack ${AWS::StackName} --resource BastionHostLaunchtemplate --region ${AWS::Region}
          # Install the CloudWatch Logs agent
          yum -y install awslogs
          service awslogs start
          chkconfig awslogs on

Но когда я потом подключаюсь к экземпляру через SSH и проверяю, получаю ли я это:

 [ec2-user@ip-172-16-47-249 ~]$ sudo service awslogsd status
 Redirecting to /bin/systemctl status awslogsd.service
 Unit awslogsd.service could not be found.
 [ec2-user@ip-172-16-47-249 ~]$

Как правильно загрузить инстансы EC2?

merci A

1 Ответ

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

В эти дни вы должны использовать CloudWatch Agent , который заменит агент CloudWatch Logs (awslogs).

wget https://s3.amazonaws.com/amazoncloudwatch-agent/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm

yum install amazon-cloudwatch-agent.rpm

/opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:configuration-file-path -s

См .: Начало работы: УстановкаАгент CloudWatch в вашем первом экземпляре - Amazon CloudWatch

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