【问题标题】:AWS Elastic Beanstalk difference between env.yml VS .configenv.yml 与 .config 之间的 AWS Elastic Beanstalk 区别
【发布时间】:2020-11-14 10:55:55
【问题描述】:

我第一次使用 AWS Elastic Beanstalk 平台进行一些测试以发现它。 但我面临一个问题:

文档告诉我们,我们可以在“.ebextensions/myConf.config”文件中描述环境配置。

但我也发现我们可以在根项目的“env.yml”中描述环境配置(包括更多选项,如“平台”)。

问题是,这两个文件有什么区别?我应该同时使用吗?在什么情况下?

提前致谢,

【问题讨论】:

  • 我自己也在想这个。 EB 文档是一场真正的噩梦。

标签: amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

虽然env.yaml.ebextentions 之间存在一些重叠,但这两种设置选择是互补的。

例如,CNameEnvironmentNameSolutionStack 之类的内容只能在 env.yaml 中设置。因此,您可以在env.yaml 中定义它们,而不是在 EB 控制台或 CLI 中设置它们的值,以确保您的 EB 的可重复部署。因此,env.yaml 可以被认为更特定于 EB 环境本身,而不是您的应用程序。

相比之下,.ebextentions 包含的配置脚本与您的应用程序的详细信息 结合得更紧密。你应该运行什么命令来引导它,你应该设置或修改什么配置文件。

我应该同时使用吗?在什么情况下?

通常我看到.ebextentionsenv.yaml 使用得更多。因此,要开始您的 EB 之旅,我建议您只关注.ebextentions

除了.ebextentionsenv.yaml 之外,设置 EB 的更多可能性。还有.platform、部署钩子、BuildfileProcfile、保存的配置,可能还有一些我不记得的东西。

【讨论】:

    猜你喜欢
    • 2014-11-15
    • 2019-02-20
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    • 2017-09-26
    相关资源
    最近更新 更多