我如何知道要创建的.ebextensions配置文件?

chr*_*isp 3 amazon-web-services amazon-elastic-beanstalk

我想我走的是正确的道路.我可以使用.ebextensions来更改我正在运行的实例的一些conf文件.由于我正在使用Elastic Beanstalk,并且很多软件都是收缩包装的(我很好),我应该使用.ebextensions作为修改环境的方法.

我想使用某种形式的mod_rewrite配置,但我对这个亚马逊Linux一无所知.我甚至不知道Web服务器是什么.过去几个小时我一直在通过控制台,看不到我要覆盖的东西的痕迹.

显然我可以设置一个shell来环顾四周,但是修改那些东西会导致事情被覆盖,因为Beanstalk正在处理配置.在最后一点我不完全确定.

我应该像典型的unix主机一样在用户空间中播放吗?

kuk*_*ido 9

你绝对可以ssh到实例,并看看周围.但请记住,您的更改不会持久.您应该查看.ebextensions配置文件作为在主机上重新运行命令的方法,以及更多.

可能需要一些时间来查看ElasticBeanstalk存储配置文件的位置以及所有其他有趣的事情.

为了帮助您入门,您的应用程序文件位于:/opt/python/current/app如果您使用的是Python,它位于虚拟环境中:/opt/python/run/venv/bin/python27

在EC2实例上自定义软件运行Linux指南包含有关您可以执行的操作的详细信息:

  • 包 - 安装包
  • 来源 - 检索档案
  • 文件 - 文件操作
  • 用户 - 任何有用户的东西
  • 群组 - 任何群组
  • 命令 - 执行实例命令
  • Container_commands - 在提取容器后执行命令
  • 服务 - 发射服务
  • Option_settings - 配置容器设置

看看是否满足您的要求,如果没有,请回到StackOverflow并提出更多问题.