我使用create_environment函数使用boto3将我的环境部署到elastic beanstalk。我的配置文件在.elasticbeanstalk文件夹中,但是部署人员似乎没有使用它们。当我使用eb客户端部署相同的环境时,它完全按照所需的方式工作。有什么建议吗?
发布于 2016-06-14 22:48:59
我想通了。
boto3使用aws api,它不读取配置文件,而是读取json配置选项(称为option_settings)。这些设置允许您配置EC2部署后的所有设置(可以从elastic beanstalk配置页面更改的所有内容)。
但是,如果您想在应用程序运行之前调整ec2实例已安装的配置(如安装软件包、创建文件等)。然后,您必须创建一个您喜欢的ec2实例的aws镜像,然后从option_settings引用该镜像id。
显然,eb客户端通过读取配置文件来为您完成上述所有操作。
https://stackoverflow.com/questions/37626142
复制相似问题