为Auto Scaling配置AWS Elastic Beanstalk时区

Lev*_*glu 3 timezone amazon-ec2 amazon-web-services autoscaling amazon-elastic-beanstalk

我在AWS上部署了一个单实例服务器-需要时区配置的Elastic Beanstalk,我将时区更改为使用ssh登录到EC2环境,并使用下面列出的linux命令更新它;

sudo rm /etc/localtime
sudo ln -sf /usr/share/zoneinfo/Europe/Istanbul /etc/localtime
sudo reboot
Run Code Online (Sandbox Code Playgroud)

一切都很好,因为服务器作为单个实例运行.问题出现了,因为我想使用Auto Scaling,负载平衡功能.在单个实例上,更新linux AMI上的时区很好,但在自动缩放模式下,因为根据阈值指标创建/销毁/重新创建实例,所有配置都将丢失.

我的简单问题是,如何在AWS Elastic Beanstalk中为自动可扩展的负载均衡模式更改/配置时区?

Tal*_*Tal 10

您可以使用ebextensions配置新启动的服务器.
这是一个适合我的例子.将以下命令添加到文件中.ebextensions/timezone.config:

commands:
    set_time_zone:
        command: ln -f -s /usr/share/zoneinfo/US/Pacific /etc/localtime 
Run Code Online (Sandbox Code Playgroud)