【问题标题】:How to enable the CodeDeploy Agent on Amazon Linux 2?如何在 Amazon Linux 2 上启用 CodeDeploy 代理?
【发布时间】:2018-12-17 00:05:20
【问题描述】:
Amazon Linux 2 已经带有 cfn-init 和其他 AWS 集成工具,但 CodeDeploy docs 没有提及 Amazon Linux 2 并且运行任何服务命令会响应类似于:
Redirecting to /bin/systemctl start codedeploy-agent.service
Failed to start codedeploy-agent.service: Unit not found.
如何启用 CodeDeploy 代理,最好使用cfn-init?
【问题讨论】:
标签:
amazon-web-services
aws-code-deploy
【解决方案1】:
sudo yum update
sudo yum install ruby
sudo yum install wget
wget https://aws-codedeploy-us-east-1.s3.amazonaws.com/latest/install
chmod +x ./install
sudo ./install auto
上述方法有效,虽然它没有集成到cfn-init,所以我仍在寻找更好的答案。
编辑:cfn-init 的工作配置集
cdagent:
packages:
yum:
ruby: []
wget: []
commands:
install:
command: !Sub |
wget https://aws-codedeploy-${AWS::Region}.s3.amazonaws.com/latest/install
chmod +x ./install
./install auto