Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services Terraform将Elastic beanstalk解决方案堆栈版本设置为0.1.0_Amazon Web Services_Amazon Elastic Beanstalk_Terraform - Fatal编程技术网

Amazon web services Terraform将Elastic beanstalk解决方案堆栈版本设置为0.1.0

Amazon web services Terraform将Elastic beanstalk解决方案堆栈版本设置为0.1.0,amazon-web-services,amazon-elastic-beanstalk,terraform,Amazon Web Services,Amazon Elastic Beanstalk,Terraform,我使用terraform创建了我的elastic 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 我找不到任何方法来控制terr

我使用terraform创建了我的elastic 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中的版本。但实际上,我只希望它是创建时可用的最新版本,作为默认版本,这是有意义的。

您没有提供任何地形代码,但通常您会在您的应用程序中指定版本

例如:

resource "aws_elastic_beanstalk_environment" "tfenvtest" {

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

  # other settings

}

新环境不再支持您提到的旧版本。它的有效期一直到。

这是它的名字。但不是版本。在控制台中,您将看到“'64位Windows Server Core 2012 R2运行IIS 8.5/2.5.8'”但如果将其作为名称输入,则会出现错误*aws_elastic_beanstalk_environment.dcp_网站:InvalidParameterValue:未找到名为'64位Windows Server Core 2012 R2运行IIS 8.5/2.5.8'的解决方案堆栈。“你必须去掉这个版本才能让它工作。但是它用0.1版创建了它。0@Randell我更新了答案。简而言之,您所追求的版本不再可用。它于2020年6月27日停止。不知道你指的是哪个版本。2.5.8是最新版本。。。2.5.8就是我想要的。但是堆栈名中没有版本,它被创建为最早的版本0.1.0。也就是说。。。从你更新的代码中,我可以看到你把一个V2.5.8放在名字中间,而不是在结尾…这是一把神奇的钥匙。不知道为什么中间和末端,当aws控制台在末端显示它时。。。但它奏效了。谢谢。@Randell谢谢你让我知道,很高兴事情解决了:-)