如何将默认 VPC 添加到过去经典 EC2 实例中的区域?
How to add default VPC to region that had in past classic EC2 instances?
我有一个非常旧的 AWS 帐户,我曾经在弗吉尼亚地区 运行 旧的经典 ec2 实例。这意味着这个区域没有有一个默认的vpc。
如何从 cli 或控制台添加此默认 vpc?
我尝试添加一个 vpc 并将其设为该区域的默认值 - 但它不允许这样做。
你不能。根据 docs:
If your account supports EC2-Classic, you cannot use these procedures to create a default VPC in a Region that supports EC2-Classic.
在非 EC2-Classic 区域,您可以选择通过控制台创建一个新的默认 VPC。因此,例如,如果您删除了 AWS 为您创建的 VPC,则可以在 us-east-2
中创建一个默认 VPC(据我所知,AWS 甚至在“经典”账户中也创建了默认 VPC)。
但更大的问题是:为什么要使用默认 VPC?它为您提供的唯一好处是在您手动创建资源时预填充一些字段。
要添加默认VPC,您需要:删除或迁移您为在EC2-Classic中使用而创建的资源,然后将您现有的AWS账户转换为VPC-only,之后所有区域都会有一个默认VPC。
此处有更多详细信息:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html#get-default-vpc-region
我有一个非常旧的 AWS 帐户,我曾经在弗吉尼亚地区 运行 旧的经典 ec2 实例。这意味着这个区域没有有一个默认的vpc。
如何从 cli 或控制台添加此默认 vpc?
我尝试添加一个 vpc 并将其设为该区域的默认值 - 但它不允许这样做。
你不能。根据 docs:
If your account supports EC2-Classic, you cannot use these procedures to create a default VPC in a Region that supports EC2-Classic.
在非 EC2-Classic 区域,您可以选择通过控制台创建一个新的默认 VPC。因此,例如,如果您删除了 AWS 为您创建的 VPC,则可以在 us-east-2
中创建一个默认 VPC(据我所知,AWS 甚至在“经典”账户中也创建了默认 VPC)。
但更大的问题是:为什么要使用默认 VPC?它为您提供的唯一好处是在您手动创建资源时预填充一些字段。
要添加默认VPC,您需要:删除或迁移您为在EC2-Classic中使用而创建的资源,然后将您现有的AWS账户转换为VPC-only,之后所有区域都会有一个默认VPC。
此处有更多详细信息:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-migrate.html#get-default-vpc-region