gpt4 book ai didi

aws-cloudformation - 使用 CloudFormation 配置 ECS 实例并安装自定义包

转载 作者:行者123 更新时间:2023-12-03 07:37:22 24 4
gpt4 key购买 nike

我正在尝试使用 CloudFormation 配置 ECS 集群。基本上下文是:

  • 我正在使用 Amazon ECS 优化的 AMI(例如 ami-8fcc32f6)。
  • 我正在使用自动扩展组和启动配置
  • 我正在为启动配置设置 UserData,以使用 yum 安装一些软件包。

这可行,但由于某种原因它非常慢。似乎 Amazon ECS 优化的 AMI 附带了自己的脚本,可以使用 yum 安装软件,而我的 UserData 脚本中的 yum 被该脚本阻止,需要等待才能安装其他软件包。

是否有关于如何在使用 ECS 增强型 AMI 时安装其他软件包的推荐方法?

我目前使用一个简单的脚本:

#!/bin/bash
yum update -y
yum install -y nfs-utils

最佳答案

我有几乎相同的设置,但我使用 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.sh

关于aws-cloudformation - 使用 CloudFormation 配置 ECS 实例并安装自定义包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46367961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com