如何在应用程序中获得Elastic Beanstalk应用程序版本?

Ran*_*000 12 amazon-web-services amazon-elastic-beanstalk

我们希望能够在PHP代码中检索弹性beanstalk应用程序版本.我没有看到EB在任何服务器配置文件中将它传递给我们,我发现它很奇怪.有没有其他人知道我们怎么能得到这个?

Geo*_*gij 6

至少对于Docker容器 - 您可以使用存储的信息/opt/elasticbeanstalk/deploy/manifest.


kuk*_*ido 2

您可以使用AWS Elastic Beanstalk API检索应用程序版本信息。

描述应用程序版本返回现有应用程序版本的描述。

样品请求

https://elasticbeanstalk.us-east-1.amazon.com/?ApplicationName=SampleApp
&Operation=DescribeApplicationVersions
&AuthParams 
Run Code Online (Sandbox Code Playgroud)

响应样本

<DescribeApplicationVersionsResponse xmlns="https://elasticbeanstalk.amazonaws.com/docs/2010-12-01/">
  <DescribeApplicationVersionsResult>
    <ApplicationVersions>
      <member>
        <SourceBundle>
          <S3Bucket>amazonaws.com</S3Bucket>
          <S3Key>sample.war</S3Key>
        </SourceBundle>
        <VersionLabel>Version1</VersionLabel>
        <Description>description</Description>
        <ApplicationName>SampleApp</ApplicationName>
        <DateCreated>2010-11-17T03:21:59.161Z</DateCreated>
        <DateUpdated>2010-11-17T03:21:59.161Z</DateUpdated>
      </member>
    </ApplicationVersions>
  </DescribeApplicationVersionsResult>
  <ResponseMetadata>
    <RequestId>773cd80a-f26c-11df-8a78-9f77047e0d0c</RequestId>
  </ResponseMetadata>
</DescribeApplicationVersionsResponse>
Run Code Online (Sandbox Code Playgroud)