기본 VPC와 기본 서브넷 작업
이 섹션에서는 기본 VPC와 기본 서브넷으로 작업하는 방법을 설명합니다.
기본 VPC와 기본 서브넷 보기
Amazon VPC 콘솔이나 명령줄을 사용하여 기본 VPC와 서브넷을 볼 수 있습니다.
콘솔을 사용하여 기본 VPC와 서브넷을 보려면
https://console.aws.amazon.com/vpc/
에서 Amazon VPC 콘솔을 엽니다. -
탐색 창에서 [Your VPCs]를 선택합니다.
-
[Default VPC] 열에서 [Yes] 값을 확인합니다. 기본 VPC의 ID를 메모합니다.
-
탐색 창에서 서브넷을 선택합니다.
-
검색줄에 기본 VPC의 ID를 입력합니다. 검색 결과에 표시되는 서브넷이 기본 VPC의 서브넷입니다.
-
어느 서브넷이 기본 서브넷인지 확인하려면 [Default Subnet] 열에서 [Yes] 값을 확인합니다.
명령줄을 사용하여 기본 VPC를 나타내려면
-
describe-vpcs(AWS CLI)를 사용합니다.
-
Get-EC2Vpc(AWS Tools for Windows PowerShell)를 사용합니다.
isDefault
필터를 포함하여 명령을 사용하고 필터 값을 true
로 설정합니다.
명령줄을 사용하여 기본 서브넷을 나타내려면
-
describe-subnets(AWS CLI)를 사용합니다.
-
Get-EC2Subnet(AWS Tools for Windows PowerShell)를 사용합니다.
vpc-id
필터를 포함하여 명령을 사용하고 필터 값을 기본 VPC의 ID로 설정합니다. 기본 서브넷은 출력에서 DefaultForAz
필드가 true
로 설정되어 있습니다.
기본 VPC 생성
기본 VPC를 삭제한 경우 새로 만들 수 있습니다. 기본 VPC를 삭제하면 복구할 수 없으며, 기본 VPC가 아닌 기존 VPC를 기본 VPC로 설정할 수도 없습니다.
기본 VPC를 만들면 각 가용 영역의 기본 서브넷을 비롯하여 기본 VPC의 표준 구성 요소 와 함께 생성됩니다. 구성 요소를 직접 지정할 수 없습니다. 새로운 기본 VPC의 서브넷 CIDR 블록은 기존 기본 VPC와 동일한 가용 영역에 매핑되지 않을 수 있습니다. 예를 들어 기존 기본 VPC에서 CIDR 블록 172.31.0.0/20
을 포함하는 서브넷이 us-east-2a
에 생성된 경우, 새로운 기본 VPC에서는 us-east-2b
에 생성될 수 있습니다.
리전에 기본 VPC가 이미 있으면 다른 기본 VPC를 만들 수 없습니다.
콘솔을 사용하여 기본 VPC를 만들려면
https://console.aws.amazon.com/vpc/
에서 Amazon VPC 콘솔을 엽니다. -
탐색 창에서 [Your VPCs]를 선택합니다.
-
[Actions], [Create Default VPC]를 선택합니다.
-
Create를 선택합니다. 확인 화면을 닫습니다.
명령줄을 사용하여 기본 VPC를 만들려면
create-default-vpc AWS CLI 명령을 사용할 수 있습니다. 이 명령에는 입력 파라미터가 없습니다.
aws ec2 create-default-vpc
다음은 예제 출력입니다.
{
"Vpc": {
"VpcId": "vpc-3f139646",
"InstanceTenancy": "default",
"Tags": [],
"Ipv6CidrBlockAssociationSet": [],
"State": "pending",
"DhcpOptionsId": "dopt-61079b07",
"CidrBlock": "172.31.0.0/16",
"IsDefault": true
}
}
또는 Windows PowerShell용 New-EC2DefaultVpc 도구나 CreateDefaultVpc Amazon EC2 API 작업을 사용해도 됩니다.
기본 서브넷 만들기
기본 서브넷이 없는 가용 영역에서 기본 서브넷을 생성할 수 있습니다. 예를 들어 기본 서브넷을 삭제한 경우 이를 생성하고자 할 수 있습니다. 또는 AWS가 새 가용 영역을 추가했지만 기본 VPC에서 해당 영역에 대한 기본 서브넷을 자동적으로 생성하지 않은 경우가 있습니다.
기본 서브넷을 생성할 때, 기본 VPC의 다음 사용 가능한 연속 공간에 IPv4 CIDR 블록의 크기가 /20
인 서브넷이 생성됩니다. 다음 규칙이 적용됩니다.
-
CIDR 블록을 직접 지정할 수 없습니다.
-
삭제한 이전 기본 서브넷을 복원할 수 없습니다.
-
가용 영역당 기본 서브넷은 한 개만 가질 수 있습니다.
-
기본 VPC가 아닌 VPC에는 기본 서브넷을 생성할 수 없습니다.
CIDR 블록 크기 /20
을 생성할 충분한 주소 공간이 기본 VPC에 없는 경우 요청은 실패합니다. 더 많은 주소 공간이 필요한 경우 VPC에 IPv4 CIDR 블록을 추가할 수 있습니다.
기본 VPC에 IPv6 CIDR 블록을 연결한 경우 새로운 기본 서브넷이 자동적으로 IPv6 CIDR 블록을 수신하지 않습니다. 대신 기본 서브넷을 생성한 다음 이에 IPv6 CIDR 블록을 연결할 수 있습니다. 자세한 내용은 서브넷에서 IPv6 CIDR 블록 추가 또는 제거 단원을 참조하십시오.
AWS Management Console을 사용하여 기본 서브넷을 생성할 수 없습니다.
AWS CLI를 사용하여 기본 서브넷을 생성하려면
create-default-subnet AWS CLI 명령을 사용하고 서브넷을 생성할 가용 영역을 지정합니다.
aws ec2 create-default-subnet --availability-zone us-east-2a
다음은 예제 출력입니다.
{
"Subnet": {
"AvailabilityZone": "us-east-2a",
"Tags": [],
"AvailableIpAddressCount": 4091,
"DefaultForAz": true,
"Ipv6CidrBlockAssociationSet": [],
"VpcId": "vpc-1a2b3c4d",
"State": "available",
"MapPublicIpOnLaunch": true,
"SubnetId": "subnet-1122aabb",
"CidrBlock": "172.31.32.0/20",
"AssignIpv6AddressOnCreation": false
}
}
AWS CLI 설정에 대한 자세한 내용은 AWS Command Line Interface 사용 설명서를 참조하세요.
또는 Windows PowerShell용 New-EC2DefaultSubnet 도구 명령이나CreateDefaultSubnet Amazon EC2 API 작업을 사용할 수도 있습니다.
기본 서브넷과 기본 VPC 삭제
기본 서브넷이나 기본 VPC는 다른 서브넷 또는 VPC처럼 삭제할 수 있습니다. 그러나 기본 서브넷이나 기본 VPC를 삭제하면 인스턴스를 시작할 때 VPC 중 하나에 서브넷을 명시적으로 지정해야 합니다. 다른 VPC가 없으면 하나 이상의 가용 영역에 서브넷이 있는 VPC를 생성해야 합니다. 자세한 내용은 VPC 생성 단원을 참조하십시오.
기본 VPC를 삭제한 경우 새로 만들 수 있습니다. 자세한 내용은 기본 VPC 생성 단원을 참조하십시오.
기본 서브넷을 삭제한 경우 새로 만들 수 있습니다. 자세한 내용은 기본 서브넷 만들기 단원을 참조하십시오. 새로운 기본 서브넷이 정상적으로 동작하는지 확인하려면 서브넷 속성을 수정하여 해당 서브넷에서 시작되는 인스턴스에 퍼블릭 IP 주소를 할당하십시오. 자세한 내용은 서브넷의 IP 주소 지정 속성 수정 단원을 참조하십시오. 가용 영역당 기본 서브넷은 한 개만 가질 수 있습니다. 기본 VPC가 아닌 VPC에는 기본 서브넷을 생성할 수 없습니다.