在特定版本的解决方案堆栈之后,如何从elasticbeanstalk中获取最新的解决方案堆栈?

时间:2018-09-21 11:02:50

标签: amazon-web-services amazon-elastic-beanstalk

我正在尝试在Elasticbeanstalk中找到AWS在特定版本之后发布的解决方案堆栈。

例如:让我们考虑一下我目前正在使用“运行Node.js的64位Amazon Linux 2017.09 v4.4.6”,这是几天前来自节点JS和linux的最新解决方案堆栈。

我想查找此版本之后是否还有其他最新版本?

我如何通过API或任何其他方式获得它?有办法吗?

2 个答案:

答案 0 :(得分:0)

您可以使用aws elasticbeanstalk list-available-solution-stacks CLI命令来获取可用解决方案堆栈的列表。将--region作为参数来获取特定于区域的解决方案堆栈。

使用Java获取可用的解决方案堆栈

AWSElasticBeanstalk client = AWSElasticBeanstalkClientBuilder.standard().build();
ListAvailableSolutionStacksRequest request = new ListAvailableSolutionStacksRequest();
ListAvailableSolutionStacksResult response = client.listAvailableSolutionStacks(request);

获取解决方案堆栈的端点https://elasticbeanstalk.us-west-2.amazonaws.com/?Operation=ListAvailableSolutionStacks &AuthParams

有关更多信息,请参见list-available-solution-stacks

答案 1 :(得分:0)

假设最新版本始终是列表中的最高版本,那么它起作用:

aws elasticbeanstalk list-available-solution-stacks --region eu-west-1 --query SolutionStacks --output text |tr '\t' '\n'|grep 'Node.js'|head -n 1

相关问题