我正在使用boto3使用create_environment函数将我的环境部署到弹性beanstalk。我在.elasticbeanstalk文件夹中有我的配置文件,但部署似乎没有使用它们。当我使用eb客户端部署相同的环境时,它完全按照需要工作。有什么建议吗?
答案 0 :(得分:0)
我想出来了。
boto3使用aws api,它不读取配置文件,而是读取json配置选项(称为option_settings)。这些允许您配置所有post-ec2-deploy设置(您可以从弹性beanstalk配置页面更改的所有内容)。
但是,如果您想在应用程序运行之前调整ec2实例的安装配置(包安装,文件创建等),那么您必须创建自己喜欢的ec2实例的aws映像,然后从option_settings中引用该图像id。
显然,eb客户端通过阅读配置文件为您完成上述所有操作。