我是AWS的新手,我写了一个脚本来创建一个ElasticBeanstalk服务器并为其部署代码,工作正常
我可以使用
获取IP地址和实例IDaws ec2 describe-instances
我知道典型的HTTP网址如下所示
http://(cname-prefix).(region).elasticbeanstalk.com
我用它来生成"脚本中的URL
但我想检查一下我们是否可以使用CLI获取URL
答案 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"
}
]
}