如何以编程方式获取部署到 Elastic Beanstalk 环境的应用程序版本
Posted
技术标签:
【中文标题】如何以编程方式获取部署到 Elastic Beanstalk 环境的应用程序版本【英文标题】:How can I programmatically get which application version is deployed to an Elastic Beanstalk Environment 【发布时间】:2020-02-15 14:10:45 【问题描述】:我正在尝试确定 winch 应用程序版本已部署到我的代码运行所在的环境中。
我知道 Elastic Beanstalk 正在跟踪它,您可以从以下位置查看它:
在 Elastic Beanstalk 控制台中:
All Applications > [Application Name] -> Application versions
在此处显示的表格中,它显示了版本标签,以及它部署到的环境列表
有谁知道如何从实例中查询 EC2 容器/EB /environment 获取当前部署的应用程序版本的Version Label?谢谢。
【问题讨论】:
【参考方案1】:根据 AWS 文档 here,您可以使用 eb cli 命令 eb status environment-name
,它会为您提供包含 Deployed Version
的输出:
$ eb status
Environment details for: tmp-dev
Application name: tmp
Region: us-west-2
Deployed Version: None
Environment ID: e-2cpfjbra9a
Platform: 64bit Amazon Linux 2014.09 v1.0.9 running php 5.5
Tier: WebServer-Standard-1.0
CNAME: tmp-dev.elasticbeanstalk.com
Updated: 2014-10-29 21:37:19.050000+00:00
Status: Launching
Health: Grey
【讨论】:
你知道,我到处找这个...谢谢。以上是关于如何以编程方式获取部署到 Elastic Beanstalk 环境的应用程序版本的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式更改 Elastic Beanstalk 环境中的 EC2 实例类型?