使用PHP&;AWS Elastic Beanstalk,是否可以解析出正在运行的版本字符串


With PHP & AWS Elastic Beanstalk, is it possible to parse out the running version string?

我在弹性豆茎上部署了一个PHP应用程序,从弹性豆茎控制台我可以看到它正在运行的版本:git-c3d68f38dadc47c07c2ad3845263a00fec932ca5-1372883085226。有没有可能在我的应用程序中获得这个值,这样我就可以用它来标记用这个版本的应用程序创建的记录?

磁盘上有可用的数据。试试这个。

$ grep "'"url'":" /var/lib/cfn-init/data/metadata.json | awk -F'%2F' '{print $7}' |cut -d'? -f1
git-f7b43783dbb1451bfa96751173d50b65ea839c18-1373117501122

对于php,您可以执行以下操作:

<?php
$script = 'grep "'"url'":" /var/lib/cfn-init/data/metadata.json | awk -F''%2F'' ''{print $7}'' |cut -d'? -f1';
exec($script, $output);