-1

标题中的问题。只是想知道这是如何工作的:如果您有一个提供一些代码的 EC2 实例(我们称之为简单的 Web 服务器),如果其他 EC2 实例作为 Auto-Scaling 组的一部分启动,这些代码如何复制到它们?我相信您可以复制具有操作系统和一些安装的 AMI,但它是否也有提供的文件?

亲切的问候

4

1 回答 1

1

如果提供的文件是 AMI 的一部分,是的。不然现在。

基本上,AMI 是一种快照形式的东西。无论您创建时存在什么,它都将在新实例上。

但如果不是这种情况,您有几个选项可以在 Auto Scaling 组中跨实例复制文件:

  1. 在实例启动时执行您自己的代码,作为“用户数据”的一部分。在那里你可以下载你想要服务的文件。显然,它们可能会在实例之间失去同步。

  2. 挂载一个额外的 EBS 或 EFS 卷,其中将包含您要提供的文件。

  3. 服务从 S3 加载的文件

于 2020-11-11T18:05:30.930 回答