2017-08-28 7 views
1

guiを使用せずにVPC/EC2環境を作成するプロセスを合理化しようとしています。私はまた、どのようなプロパティで作成したいのかをスクリプトに伝えることで自動化したいと思う。EC2 CLI。

私はVPCを作成してEC2インスタンスを作成することをお勧めします。

私は

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

を使用しています。しかし、私はそれをmyVPCのようなものに名前を付けたかったのです。このようなことをする方法はありますか?私はこれについて非常に新しいので、もしあなたがこれに関する私の方法でそれを送信してくださいに関するドキュメントを持っています。

ありがとうございました!

答えて

1

あなたは本当に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 

それは、以下に説明する2つのコマンドを連結したものです。


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 
0

にタグを追加しますが、非常にこれらのリソースを管理するためのAWS CloudFormationをお勧めしますに私を許可します。 CLIだけではリソースをグループ化したり、スタックを削除することができます。私はCLIを使用して、テンプレートを指定してCloudformを呼び出します。

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

+0

リンクをありがとう。確かめます。 –

関連する問題