我是AWS的新手,我编写了一个脚本来创建ElasticBeanstalk服务器并将代码部署到其中
,运行良好我能够使用
aws ec2 describe-instances
我知道一个典型的HTTP网址看起来像这样
http://(cname-prefix).(region).elasticbeanstalk.com
我用它来"生成"脚本中的URL
但是我想检查我们是否可以使用 CLI 获取 URL
AWS CLI 有一个用于此目的的命令,它描述了弹性 beanstalk 环境,其中一个结果值是终端节点 URL
对于负载均衡的自动缩放环境,它会将 URL 返回到负载均衡器。对于单实例环境,返回实例的 IP 地址。
查看文档
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"
}
]
}