EC2命令行界面。帮助创建具有名称的 VPC
EC2 CLI. Help creating VPCs with name
我试图在不使用 gui 的情况下简化创建 VPC/EC2 环境的过程。我还想通过告诉脚本我想用什么属性创建什么来自动化它。
我认为最好的起点是创建一个 VPC 并在其中创建一个 EC2 实例。
我正在使用
aws ec2 create-vpc --cidr-block 10.0.0.0/16
但我想将其命名为类似 myVPC 的名称。有没有办法做这样的事情?我对此很陌生,所以如果您有任何关于此的文档,请按我的方式发送。
谢谢!
通常,AWS 资源没有名称。相反,他们有 ID。 'name' 的 Production 实际上是带有 key/value 对 Name=Production
.
的标签
要为 VPC 设置名称标签,请使用 CLI 的 ec2 create-tags 命令。例如:
aws ec2 create-tags --resources vpc-1a2b3c4d --tags Key=Name,Value=Production
如果你真的想要一个班轮:
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
与您的具体问题无关,但请允许我强烈推荐使用 AWS CloudFormation 来管理这些资源。这是一种比 CLI 更好的定义方法,它允许您对资源进行分组或删除堆栈。我使用 CLI 调用 Cloudformation,指定模板。
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html
您可以使用 --tag-specifications:
aws ec2 create-vpc --cidr-block 10.0.0.0/24 --tag-specifications "ResourceType=vpc,Tags=[{Key=Name,Value=MyVPC}]"
https://docs.aws.amazon.com/cli/latest/reference/ec2/create-vpc.html#options
我试图在不使用 gui 的情况下简化创建 VPC/EC2 环境的过程。我还想通过告诉脚本我想用什么属性创建什么来自动化它。
我认为最好的起点是创建一个 VPC 并在其中创建一个 EC2 实例。
我正在使用
aws ec2 create-vpc --cidr-block 10.0.0.0/16
但我想将其命名为类似 myVPC 的名称。有没有办法做这样的事情?我对此很陌生,所以如果您有任何关于此的文档,请按我的方式发送。
谢谢!
通常,AWS 资源没有名称。相反,他们有 ID。 'name' 的 Production 实际上是带有 key/value 对 Name=Production
.
要为 VPC 设置名称标签,请使用 CLI 的 ec2 create-tags 命令。例如:
aws ec2 create-tags --resources vpc-1a2b3c4d --tags Key=Name,Value=Production
如果你真的想要一个班轮:
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
与您的具体问题无关,但请允许我强烈推荐使用 AWS CloudFormation 来管理这些资源。这是一种比 CLI 更好的定义方法,它允许您对资源进行分组或删除堆栈。我使用 CLI 调用 Cloudformation,指定模板。
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html
您可以使用 --tag-specifications:
aws ec2 create-vpc --cidr-block 10.0.0.0/24 --tag-specifications "ResourceType=vpc,Tags=[{Key=Name,Value=MyVPC}]"
https://docs.aws.amazon.com/cli/latest/reference/ec2/create-vpc.html#options