首页 > 解决方案 > 基于 CRON 的 AWS EC2 实时配置更新

问题描述

我在 EC2 的启动配置中的用户数据中有这个,用于实时配置更新:

# Update TFE config
cat > update-config.sh << 'EOF'
aws s3 sync s3://${s3_bucket} /etc/tfe-config
replicatedctl app-config export > /etc/tf-config/tfe-settings.json
aws s3 sync /etc/tfe-config s3://${s3_bucket}
EOF
chmod +x update-config.sh

# Schedule tasks
cat > ~/mycron << 'EOF'
* * * * * /etc/tfe-config/update-config.sh
EOF
crontab ~/mycron
rm ~/mycron

这是一种适合实时更新配置的方法,还是因为我aws s3 sync使用同一个 cron 作业执行了 2 次,所以有任何问题吗?

标签: bashamazon-web-servicesamazon-ec2cron

解决方案


推荐阅读