我正在使用单个Docker容器配置在ElasticBeanstalk中运行Web服务器应用程序。我想以某种方式检索ElasticBeanstalk应用程序的当前运行版本。我希望有来自EB的预定义环境变量,但是没有任何帮助。

有没有一种编程的方法可以从容器中检索它?

最佳答案

EB CLI:,您可以为此使用EB CLI。 “eb status”命令将列出您当前EBS应用程序的状态。您可以从输出中过滤所需的参数。
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-cmd-commands.html

AWS API:您还可以在AWS API中使用“DescribeApplicationVersions”来获取版本。
http://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_Operations.html

基本上,您需要在Docker容器中上传脚本或程序并为该容器运行它。在您的dockerfile中调用脚本,以便执行您的工作。

09-26 20:12