我有一个类型为 的 AWS EC2 实例t2.micro
。我希望将实例类型更改为m3.medium
不丢失我在 IIS 中设置的绑定。
我目前有一个HTTPS
.
我有一个 EBS 实例作为存储的实例,所以我知道我不会丢失文件,但我会丢失设置。
当我更改实例类型时,我可以采取哪些步骤来保留绑定。有没有办法在实例再次恢复时将其配置为设置?
逐步重现行为
- 使用弹性豆茎推出 EC2 t2.micro
- 在 IIS 中创建自签名证书
- 在 IIS 中添加了对应用程序的绑定(HTTPS 绑定),选择自签名证书作为要使用的证书
- 更改了 Elastic Beanstalk 设置页面中的实例类型
- 查看绑定,HTTPS 绑定在 IIS 中消失了,自签名证书也消失了。
Stop
通过从 EC2 列表页面中进行选择,我还能够重现此行为。会再次自动创建一个新实例,这会导致绑定和自签名证书丢失。
我网站的文件在这两种情况下都会保留。
问题是您正在自定义一个正在运行的 Elastic Beanstalk 实例。不要这样做。
您对 Elastic Beanstalk 应用程序所做的许多更改将终止并根据原始 AMI 映像重新创建您的 EC2 实例。这就是您丢失设置的原因。
相反,使用您的自定义 IIS 设置创建一个自定义 AMI 映像,然后修改您的 EB 应用程序以使用该自定义 AMI 映像。
作为一般规则,不要直接修改您的 EB 实例。不要对它们进行 RDP 并进行更改,因为实例终止时它们将丢失。
更新
创建自定义 AMI 映像:
sysprep
.