首页 > 解决方案 > Terraform 将 Elastic beanstalk 解决方案堆栈版本设置为 0.1.0

问题描述

我使用 terraform 创建了我的弹性 beanstalk 应用程序并进行了所有设置。但解决方案堆栈的版本显示为 0.1.0。特别是“在 64 位 Windows Server Core 2012 R2/0.1.0 上运行的 IIS 8.5”,在 AWS 控制台中它建议我更改它。最新的是 2.5.8。

这个旧版本不能很好地处理 ebextensions 并且部署失败。如果我在 aws 控制台中手动更改它然后部署工作。但是,如果我再次运行 terraform,它会将其更改回 0.1.0。

我找不到任何方法来控制 terraform 中的那个版本。但实际上我只是希望它是创建时可用的最新版本,这作为默认设置是有意义的。

标签: amazon-web-servicesamazon-elastic-beanstalkterraform

解决方案


您没有提供任何 terraform 代码,但通常您会在aws_elastic_beanstalk_environment中指定版本。

例如:

resource "aws_elastic_beanstalk_environment" "tfenvtest" {

  solution_stack_name = "64bit Windows Server 2019 v2.5.8 running IIS 10.0 "

  # other settings

}

新环境不再支持您提到的旧版本。有效期至2020 年 6 月 27 日


推荐阅读