AWS Elastic Beanstalk - 如何通过CLI

时间:2017-11-15 16:50:22

标签: amazon-web-services elastic-beanstalk

我是AWS的新手,我写了一个脚本来创建一个ElasticBeanstalk服务器并为其部署代码,工作正常

我可以使用

获取IP地址和实例ID
aws ec2 describe-instances

我知道典型的HTTP网址如下所示

http://(cname-prefix).(region).elasticbeanstalk.com

我用它来生成"脚本中的URL

但我想检查一下我们是否可以使用CLI获取URL

1 个答案:

答案 0 :(得分:2)

AWS CLI有一个命令,它描述了弹性beanstalk环境,其中一个结果值是端点URL

对于负载平衡的自动缩放环境,它将URL返回到LoadBalancer。对于单实例环境,将返回实例的IP地址。

请参阅docs

aws elasticbeanstalk describe-environments --environment-names my-env

输出如下:

{
"Environments": [
    {
        "ApplicationName": "my-app",
        "EnvironmentName": "my-env",
        "VersionLabel": "7f58-stage-150812_025409",
        "Status": "Ready",
        "EnvironmentId": "e-rpqsewtp2j",
        "EndpointURL": "awseb-e-w-AWSEBLoa-1483140XB0Q4L-109QXY8121.us-west-2.elb.amazonaws.com",
        "SolutionStackName": "64bit Amazon Linux 2015.03 v2.0.0 running Tomcat 8 Java 8",
        "CNAME": "my-env.elasticbeanstalk.com",
        "Health": "Green",
        "AbortableOperationInProgress": false,
        "Tier": {
            "Version": " ",
            "Type": "Standard",
            "Name": "WebServer"
        },
        "DateUpdated": "2015-08-12T18:16:55.019Z",
        "DateCreated": "2015-08-07T20:48:49.599Z"
    }
]
}
相关问题