2017-11-15 6 views
0

erreiche ich AWS recht neu bin, schrieb ich ein Skript einen ElasticBeanstalk Server zu erstellen und einzusetzen Code es die feinenAWS Elastic Beanstalk - wie URL obwohl CLI

Ich bin in der Lage arbeitet, um die IP-Adresse zu erhalten und Instanz-ID mit

aws ec2 describe-instances 

ich weiß, dass eine typische HTTP-URL wie diese

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

aussieht und ich es zu "erzeugen", um die URL in dem Skript

Aber ich möchte überprüfen, ob wir die URL CLI bekommen

Antwort

1

Die AWS CLI einen Befehl für diese hat, ist es die elastische Bohnenstengel Umgebung und eine der resultierenden Werte beschreibt, ist der Endpunkt-URL

Für Load-Balancing, Autoscaling-Umgebungen, gibt es die URL zum LoadBalancer zurück. Für Einzelinstanzumgebungen wird die IP-Adresse der Instanz zurückgegeben.

Siehe docs

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

Die Ausgabe sieht wie folgt aus:

{ 
"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" 
    } 
] 
} 
+0

Dank Tom, ich 'aws verwendet elasticbeanstalk describe-Umgebungen --environment-Namen my-app --query "Environments [*]. CNAME" - Ausgabetext –

Verwandte Themen