2017-08-28 51 views
1

我正在嘗試簡化創建VPC/EC2環境而不使用gui的過程。我也想通過告訴腳本我想用什麼屬性創建它來實現自動化。EC2 CLI。幫助創建名稱爲VPC的名稱

我決定開始創建一個VPC並創建一個EC2實例。

我使用

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

但我想它命名爲類似myVPC。有沒有辦法做這樣的事情?我對此很新,所以如果您有任何關於此的文檔,請按照我的方式發送。

謝謝!

回答

1

如果你真的想要一個襯墊:

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 

這是兩個命令的串聯解釋如下。


尚未支持在創建VPC時添加標籤。像下面這樣創建一個VPC。最後一個值是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 

使用create-tags標籤添加到創建的VPC

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

謝謝。我在創建VPC之後添加了標籤。 –

3

通常,AWS資源不具有名稱。相反,他們有ID。生產的「名稱」通過的實際上是帶有鍵/值對Name=Production的標籤。

要爲VPC設置名稱標籤,請使用CLI的ec2 create-tags命令。例如:

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