amazon-web-services - 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 中的那个版本。但实际上我只是希望它是创建时可用的最新版本,这作为默认设置是有意义的。
解决方案
您没有提供任何 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 日。
推荐阅读
- devexpress - 如何在 Devexpress 报表设计器 UI 中添加客户下拉菜单
- python - 按最低价格和最高价格过滤和排序对象
- c++ - 使用 inFile 将文件输入到堆中
- c# - 为什么在 C# 中使用 Dispose() 时出现错误
- c# - FirstOrDefaultAsync 与 FirstOrDefault
- reactjs - form.reset 具有新的初始值,不启用 react-final-form 中的 onSubmit 按钮
- javascript - 以角度反应形式绑定表单数组值
- javascript - 我的 Node 和 express 应用程序在错误处理中间件时没有收到 req.session?
- javascript - 如何在 React 中实现文本转语音
- phpunit - Laravel 测试 - 该名称已被使用