所以我试图使用terraform配置模板打开G1垃圾收集器:https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/elastic_beanstalk_configuration_template#setting
我所需要做的就是将-XX:+UseG1GC传递给JVM选项,但在名称和值之间插入了一个=号(值是必需的(。
任何提示都将不胜感激!
查看Elastic Beanstalk文档[1],如果您需要传递特定的JVM选项,则需要将其用作名称,即:
resource "aws_elastic_beanstalk_configuration_template" "yourappname" {
name = "<yourconfigtemplatename>"
application = "<yourbeanstalkapplicationname>"
setting {
namespace = "aws:elasticbeanstalk:container:tomcat:jvmoptions"
name = "JVM Options"
value = "-XX:+UseG1GC"
}
}
由于我不是Beanstalk专家,所以可能需要多次迭代才能把它做好。
编辑:根据Mark B的评论,我在值中缺少了一个连字符,所以我也添加了它。
[1]https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options-specific.html#command-选项java