我正在尝试使用CloudFormation提供一个ECS集群。基本情况是:
yum安装一些软件包。这是可行的,但由于某些原因,它是相当缓慢的。看起来,Amazon优化的AMI附带了自己的脚本,这些脚本安装了带有yum的软件,而我的UserData脚本中的yum被屏蔽了,需要等待,直到它可以安装更多的软件包。
在使用ECS增强的AMI时,是否有关于如何安装附加包的建议?
我目前使用的是一个简单的脚本:
#!/bin/bash
yum update -y
yum install -y nfs-utils发布于 2017-09-22 15:43:18
我有几乎相同的设置,但我使用的是CloudInit,而不是像UserData那样简单的脚本。我建议您也这样做,因为我在启动实例时没有遇到任何特别慢的情况。
#cloud-config
repo_upgrade: all
write_files:
- path: /root/init.sh
owner: root:root
permissions: '0755'
content: |
#!/bin/bash
set -e
# ECS optimized instances are bare bones and we need to install a few packages
yum install -y aws-cli wget gettext python-pip
...
cloud_final_modules:
- runcmd
- scripts-user
runcmd:
- /root/init.shhttps://stackoverflow.com/questions/46367961
复制相似问题