使用 CloudFormation 创建 Elastic Beanstalk “Hello, world”。 Java 环境/应用程序

Posted

技术标签:

【中文标题】使用 CloudFormation 创建 Elastic Beanstalk “Hello, world”。 Java 环境/应用程序【英文标题】:Using CloudFormation to create Elastic Beanstalk "Hello, world." Java env/app 【发布时间】:2018-06-07 22:45:41 【问题描述】:

据我了解,在创建 Elastic Beanstalk 环境时,会自动创建 CloudFormation 模板来管理 env 的资源。然而——为了避免任何混淆——这不是我的意思/想要做的。我想使用 CloudFormation 创建 Elastic Beanstalk env/app 本身。似乎找不到这样的例子。创建最简单的“Hello, world.”风格的 Elastic Beanstalk env/app 以及随附的 Java 代码的 CloudFormation 模板是什么样的?

如果有任何建议可以指引我朝着正确的方向前进,我会很高兴。

【问题讨论】:

【参考方案1】:

有四种不同的 CloudFormation 资源类型可用于 Elastic BeanStalk。

1) 创建Elastic BeanStalk application

2) 为 Elastic Beanstalk 应用程序创建 application version,即可部署代码的迭代

3) 为 Elastic Beanstalk 应用程序创建 configuration template

4) 创建或更新 AWS Elastic Beanstalk environment

注意:-

以上链接并未直接提供创建“Hello world”EB 应用程序的示例。但是,我认为您可以使用这些信息并创建应用程序。

【讨论】:

谢谢!我创建了这个 CF 模板:pastebin.com/z335Azdi 现在,问题仍然存在,在 Maven 存储库中放什么? 你能解释一下“配置模板”资源相对于环境资源的实用性吗?是否可以重复使用并且仅在环境资源中覆盖特定设置?

以上是关于使用 CloudFormation 创建 Elastic Beanstalk “Hello, world”。 Java 环境/应用程序的主要内容,如果未能解决你的问题,请参考以下文章

使用 CloudFormation 创建 IdentityPool

如何修复与 AWS::CloudFormation::Init 一起创建 EC2 的 cloudformation 模板

标记使用 cloudformation 创建的 Beanstalk 环境

如何使用 CloudFormation 创建 OpsWorks 用户?

有没有办法使用 cloudformation 创建 aws lambda 执行角色?

使用Cloudformation创建技能时出错