如何在AWS Elastic Beanstalk环境创build中添加其他networking安全组和configuration?

如何在AWS Elastic Beanstalk中添加其他具有configuration的networking安全组?

我有问题,我需要手动添加rds安全组在每个创build弹性beanstalk环境。 创build新的env,elastic beanstalk总是创build一个新的默认安全组,但我不想覆盖。

如果您从Web控制台创build新的弹性Beanstalk,则看起来您可以在VPCconfiguration步骤中设置一个安全组。 这只有当你使用VPC。

在创buildElastic Beanstalk之后,您可以通过编辑“实例”部分下的configuration来添加安全组。

否则,您的select是使用API​​或命令行( AWS CLI )来启动弹性beanstalk。 我一直对Web控制台感到沮丧,因为它不允许你设置所有可用的弹性beanstalk选项,特别是在启动时。

我刚刚使用命令行来启动我的弹性beanstalk环境。 如果要查看为现有环境设置了哪些选项,可以使用describe-configuration-settings命令。 然后,您可以保存选项,修改它们,并在创build环境时使用它们。 有关设置configuration选项,请参阅AWS文档 。

AWS给出的例子是

aws elasticbeanstalk create-environment --application-name my-app --environment-name my-env --version-label v1 --template-name savedconfig --option-settings file://healthcheckurl.json 

其中healthcheckurl.json的内容是JSON格式选项的数组。