更改AWS实例types并保留HTTPS绑定

我有一个types为t2.micro的AWS EC2实例。 我希望将实例types更改为m3.medium而不会丢失在IIS中设置的绑定。

我目前有一个HTTPS绑定。

我有一个EBS实例作为存储的实例,所以我知道我不会丢失这些文件,但是我将失去这些设置。

当我更改实例types时,可以采取哪些步骤来保留绑定。 有没有一种方法来configuration此实例再次回来时设置?

HTTPS绑定

一步一步重现行为

  1. 使用弹性豆杆推出EC2 t2.micro
  2. 在IIS中创build一个自签名证书
  3. 在IIS中添加了对应用程序的绑定(HTTPS绑定),select自签名证书作为要使用的证书
  4. 在Elastic Beanstalk设置页面中更改了实例types
  5. 看着绑定和HTTPS之一是在IIS内消失了,所以是自签名证书。

我也能够通过从EC2列表页面selectStop来重现此行为。 新的实例会自动再次创build,这会导致丢失的绑定和自签名证书。

我的网站的文件保留在这两种情况下。

问题是您正在自定义正在运行的Elastic Beanstalk实例。 不要这样做。

您对Elastic Beanstalk应用程序进行的许多更改将终止并根据原始AMI映像重新创build您的EC2实例。 这就是为什么你失去了你的设置。

而是使用自定义IIS设置创build自定义AMI映像,然后修改您的EB应用程序以使用该自定义AMI映像。

通常,不要直接修改您的EB实例。 不要RDP进入并进行更改,因为实例终止时它们将丢失。

更新

要创build一个自定义的AMI图像:

  1. find您的EB应用程序的源AMI图像。 这可以在EB设置中find。
  2. 根据不属于您的EB应用程序的AMI映像启动您自己的实例。
  3. RDP并自定义这个实例。
  4. 停止实例并使用sysprep创build它的sysprep
  5. 更新您的EB应用程序以使用这个新的AMI图像。