我想创build一个用于Elastic Beanstalk的自定义AMI。 直到现在我已经login到我的实例使用密钥对检索Windows密码。
我推出了一个新的实例,专门定制为用作自定义AMI。 我去了AWS上的EC2页面,点击“Launch Instance”并select了公共图像ami-9f1c4bfa 。 我select了这个公共映像,因为它是Elastic Beanstalk设置中的默认实例。 我还select了与我的Elastic Beanstalk实例一起使用的密钥对。
将我想要的设置应用到新实例后,我回到EC2列表以创build它的图像(自定义AMI)。
一旦保存完成,我就会在Elastic Beanstalk中input我的AMI名称。
我的EC2实例已被重新创build,但我不能再使用密钥对来获取Windows密码。
是我在创build实例时所做的事情,还是有额外的步骤,我需要允许密钥对使用?
从文档:
当实例首次启动时,EC2Config会运行初始启动任务,然后禁用它们。 要再次运行这些任务,您必须在closures实例之前明确启用它们,或手动运行Sysprep。 这些任务如下:
Set a random, encrypted password for the administrator account.
在Windows EC2configuration服务中 ,您需要validationpipe理员密码检索选项是否设置为“随机”。 从您的描述来看,这听起来像是可能设置为“Keep Existing”,如下图所示:
如果您仍然知道在拍摄该图像时用于访问原始EC2实例的密码,则可能在启动原始EC2实例后禁用该密码…在这种情况下,您可以通过尝试访问具有相同密码的新EC2实例。
有关: