and*_*axi 8 glassfish amazon-web-services glassfish-3 amazon-elastic-beanstalk amazon-ami
我需要在Elastic Beanstalk上使用为Glassfish服务器编写的Java应用程序.由于亚马逊不允许我选择使用Glassfish的AMI,我选择了一个使用Tomcat,我修改了我的应用程序以在Tomcat上正常工作.
现在,我已经看到我还需要使用Sun JDK,而默认情况下Elastic Beanstalk AMI附带openjdk.我搜索了很多,在StackOverflow上找到了一些有趣的帖子,比如这个答案
我无法理解的是这部分答案:
从您从EC2手动启动的正在运行的Amazon beanstalk AMI实例创建自定义AMI,而不是从通过beanstalk启动应用程序启动的实例.
所以,我的问题是:有没有人如何在Elastic Beanstalk上使用Glassfish的自定义AMI?如果不可能,有人可以解释我如何创建自定义AMI吗?
谢谢,安德烈
Chr*_*her 10
这个答案只是意味着"不要启动beanstalk应用程序并直接从其中一个实例中删除AMI.而是根据beanstalk AMI(可在公共AMI列表中找到)启动实例." 即,使用其中之一; 请注意,其中有84个:
在配置完该实例后剪切自己的私有AMI,并在beanstalk环境中指定它.
我个人发现选择的答案让我感到困惑,可能是因为我仍在攀登AWS学习曲线.也许这个答案会帮助其他新手.刚刚想出如何使用我自己的自定义AMI成功启动Elastic Beanstalk实例,我相信这句话说的是,做以下完全不明显的步骤对我来说很有用:
转到EC2服务(不是Elastic Beanstalk服务)并启动基于Elastic Beanstalk AMI的实例,您希望将其用作自定义AMI的起点.你会在一分钟之内扔掉它.
选择实例并选择"Create Image/EBS AMI".创建后,您可以删除您创建的临时EC2实例.它的唯一目的是创建自定义AMI.
现在转到Elastic Beanstalk服务并编辑您的配置以引用您的自定义AMI.
归档时间: |
|
查看次数: |
7891 次 |
最近记录: |