【问题标题】:How to pass userdata to AWS Elastic beanstalk instance launched with custom AMI如何将用户数据传递给使用自定义 AMI 启动的 AWS Elastic beanstalk 实例
【发布时间】:2018-05-10 21:38:37
【问题描述】:

我需要使用我的自定义 AMI 启动的弹性 beanstalk 实例来运行一些用户数据,即:bash 脚本。

我想复制一些文件并在用户数据中执行我的应用程序 .jar,该用户数据捆绑在我使用打包程序创建的自定义 AMI 中。

有没有办法用 AWS 弹性豆茎做到这一点?

【问题讨论】:

  • 在不了解更多细节的情况下,我想说一个好的起点是研究 .ebextensions,因为您使用的是 beanstalk。您可以复制文件、安装应用程序、执行脚本等。

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


【解决方案1】:

使用 .ebexentions 您只需在 script_name.config YAML 文件中编写 bash 脚本,beantalk 会处理它。 AWS Docs-http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebextensions.html

参考挂钩:https://github.com/equivalent/scrapbook2/blob/master/archive/blogs/2016-08-22-aws-elasticbeanstalk-hooks.md

【讨论】:

    【解决方案2】:

    您可以将配置文件添加到 .ebextensions 目录。

    对于 AWS Linux 2 平台,请查看 Buildfile、Procfile 和平台挂钩。

    这里讨论了所有这些选项: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/platforms-linux-extend.html

    【讨论】:

      猜你喜欢
      • 2016-03-08
      • 2012-08-13
      • 2012-08-07
      • 2011-12-24
      • 2016-02-12
      • 2012-01-14
      • 1970-01-01
      • 2021-04-22
      相关资源
      最近更新 更多