2017-08-28 3 views
1

Ich versuche, den Prozess zum Erstellen von VPC/EC2-Umgebungen zu optimieren, ohne die GUI zu verwenden. Ich möchte es auch automatisieren, indem ich ein Skript erzähle, was ich mit welchen Eigenschaften erstellen möchte.EC2 CLI. Hilfe beim Erstellen von VPCs mit dem Namen

Ich entschied, dass der beste Ausgangspunkt ist, eine VPC zu erstellen und eine EC2-Instanz mit darin zu erstellen.

Ich bin mit

aws ec2 create-vpc --cidr-block 10.0.0.0/16 

Aber ich wollte es wie myVPC etwas nennen. Gibt es eine Möglichkeit, solche Dinge zu tun? Ich bin sehr neu, also wenn Sie irgendwelche Unterlagen diesbezüglich haben, senden Sie es mir bitte.

Vielen Dank!

Antwort

1

Wenn Sie wirklich wollen ein Motto:

aws ec2 create-vpc --cidr-block 10.0.0.0/16 --output text | awk '{print $NF}' | xargs aws ec2 create-tags --tags Key=Name,Value=MyVPC --resources 

Es ist eine Verkettung von zwei Befehlen im Folgenden erläutert.


Das Hinzufügen eines Tags während der Erstellung einer VPC wird noch nicht unterstützt. Erstellen Sie eine VPC wie folgt. Der letzte Wert ist VPC ID.

aws ec2 create-vpc --cidr-block 10.3.0.0/16 --output text 
VPC 10.3.0.0/16 dopt-a54153c7 default False pending vpc-f13d7295 

Verwenden create-tags einen Tag der erstellt VPC

aws ec2 create-tags --resources vpc-f13d7295 --tags Key=Name,Value=MyVPC 
+0

Vielen Dank. Ich habe die Tags hinzugefügt, nachdem ich die VPC erstellt habe. –

3

Im Allgemeinen haben AWS-Ressourcen keine Namen. Stattdessen haben sie IDs. Was für einen "Namen" der Produktion gilt, ist eigentlich ein Tag mit dem Schlüssel/Wert-Paar Name=Production.

Um ein Namensschild für eine VPC festzulegen, verwenden Sie den CLI-Befehl ec2 create-tags. Zum Beispiel:

aws ec2 create-tags --resources vpc-1a2b3c4d --tags Key=Name,Value=Production 
0

Unrelated auf Ihre spezielle Frage, hinzufügen, aber mir erlauben zu AWS Cloudformation empfehlen, diese Ressourcen für die Verwaltung. Es ist eine schönere Definitionsmethode, dass Sie mit der CLI nur Ressourcen gruppieren oder einen Stapel löschen können. Ich verwende die CLI, um die Cloudformation aufzurufen und eine Vorlage anzugeben.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html

+0

Danke für den Link. Ich werde das überprüfen. –

Verwandte Themen