【发布时间】:2020-10-16 22:54:57
【问题描述】:
我有一个非常旧的 AWS 账户,我曾经在弗吉尼亚地区运行旧的经典 ec2 实例。这意味着该区域没有有默认的 vpc。
如何从 cli 或控制台添加此默认 vpc?
我尝试添加一个 vpc 并将其设为该区域的默认值 - 但它不允许这样做。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-vpc
我有一个非常旧的 AWS 账户,我曾经在弗吉尼亚地区运行旧的经典 ec2 实例。这意味着该区域没有有默认的 vpc。
如何从 cli 或控制台添加此默认 vpc?
我尝试添加一个 vpc 并将其设为该区域的默认值 - 但它不允许这样做。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-vpc
你不能。根据docs:
如果您的账户支持 EC2-Classic,则您无法使用这些过程在支持 EC2-Classic 的区域中创建默认 VPC。
在非 EC2-Classic 区域中,您可以选择通过控制台创建新的默认 VPC。因此,例如,如果您删除了 AWS 为您创建的 VPC,您可以在 us-east-2 创建一个默认 VPC(据我所知,AWS 确实在“经典”账户中创建了默认 VPC)。
但更大的问题是:为什么需要默认 VPC?它为您提供的唯一好处是在您手动创建资源时预先填写一些字段。
【讨论】:
要添加默认 VPC,您需要:删除或迁移您创建的用于 EC2-Classic 的资源,然后将您现有的 AWS 账户转换为仅限 VPC,之后所有区域都将拥有默认 VPC。
这里有更多细节:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html#get-default-vpc-region
【讨论】: