如何将 AWS EC2 版本 1 实例迁移到版本 2

如何将 AWS EC2 版本 1 实例迁移到版本 2

我目前有一个在 AWS 上运行的 t2.medium EC2 实例。我意识到我需要能够在我的实例中使用 systemctl 来正确设置 certbot。systemctl 仅在 Amazon Linux 2 上可用 (https://aws.amazon.com/amazon-linux-2/

我目前拥有的实例托管着一个 Web 服务器,并且包含我想要传输到新实例的凭证。该实例还通过 Amazon SDK 连接到其他 AWS 服务(S3、dynamoDB)。创建这个新实例并传输我的所有配置文件的最佳方法是什么?

谢谢你!

答案1

另一种解决方案是保留当前服务器并使用不同的 Let's Encrypt 客户端。我使用Acmetool,我有一个教程这里- 尽管它可能有点过时了。

Amazon Linux 使得安装相当多的软件包变得困难,并且 AWS 存储库并不是特别新。

答案2

启动所需类型的新干净实例,并运行脚本以配置和/或从备份中恢复。如果您没有这样的剧本,那么现在是编写剧本的好时机。

对于 AWS 服务,停止管理凭证。为实例配置文件分配角色。

相关内容