예 : AWS CLI 를 사용 하 여 IPv 4 VPC 및 서브 넷 생성 - Amazon Virtual Private Cloud 
 AWS Documentation » Amazon Virtual Private Cloud » 사용 설명서 » 시나리오 및 예시 » 예 : AWS CLI 를 사용 하 여 IPv 4 VPC 및 서브 넷 생성 
 다음 예 에서 는 AWS CLI 명령 을 사용 하 여 IPv 4 CIDR 블록 이 있 는 기본 이 아닌 VPC 를 만들 고 , 해당 VPC 에 퍼블릭 및 프라이빗 서브 넷 을 만듭니다 . VPC 와 서브 넷 을 만든 후 , 퍼블릭 서브 넷 에서 인 스턴스 를 시작 하 고 여기 에 연결 할 수 있 습니다 . 시작 하 려면 먼저 AWS CLI 를 설치 하 고 구성 해야 합니다 . 자세 한 내용 은 AWS 명령 줄 인터페이스 로 설정 을 참조 하 십시오 . 
 2 단계 : 서브 넷 을 퍼블릭 으로 만들 기 
 3 단계 : 서브 넷 에서 인 스턴스 시작 
 4 단계 : 정리 
 첫 번 째 단계 는 VPC 와 서브 넷 두 개 를 만드 는 것 입니다 . 이 예 에서 는 VPC 에 대해 CIDR 블록 10 . 0 . 0 . 0 / 16 을 사용 하 지만 , 다른 CIDR 블록 을 선택 할 수 있 습니다 . 자세 한 내용 은 VPC 및 서브 넷 크기 단원 을 참조 하 십시오 . 
 CIDR 블록 이 10 . 0 . 0 . 0 / 16 인 VPC 를 만듭니다 . 
 이전 단계 에서 메모 해 둔 VPC ID 를 사용 하 여 CIDR 블록 이 10 . 0 . 1 . 0 / 24 인 서브 넷 을 만듭니다 . 
 CIDR 블록 이 10 . 0 . 0 . 0 / 24 인 VPC 에 두 번 째 서브 넷 을 만듭니다 . 
 VPC 와 서브 넷 을 만든 후 , VPC 에 인터넷 게이트웨이 를 연결 하 고 , 사용 자 지정 라우팅 테이블 을 만들 고 , 서브 넷 이 인터넷 게이트웨이 로 라우팅 되 도록 구성 하 여 서브 넷 중 하나 를 퍼블릭 서브 넷 으로 만들 수 있 습니다 . 
 인터넷 게이트웨이 만들 기 . 
 라우팅 테이블 에 모든 트래픽 ( 0 . 0 . 0 . 0 / 0 ) 이 인터넷 게이트웨이 를 가리키 는 경로 를 만듭니다 . 
 라우팅 테이블 이 현재 서브 넷 과 연결 되 지 않 았 습니다 . 서브 넷 에서 보내 는 트래픽 이 인터넷 게이트웨이 로 라우팅 되 도록 라우팅 테이블 을 VPC 의 해당 서브 넷 과 연결 해야 합니다 . 먼저 describe - subnets 명령 을 사용 하 여 서브 넷 ID 를 가져옵니다 . -- filter 옵션 을 사용 하 여 새 VPC 의 서브 넷 만 반환 하 고 , -- query 옵션 을 사용 하 여 서브 넷 ID 와 그 CIDR 블록 만 반환 할 수 있 습니다 . 
 또는 서브 넷 에서 시작 된 인 스턴스 가 퍼블릭 IP 주소 를 자동 으로 받 도록 서브 넷 의 퍼블릭 IP 주소 지정 동작 을 수정 할 수 있 습니다 . 그렇 지 않 은 경우 , 시작 후 인터넷 에서 연결 할 수 있 도록 탄력 적 IP 주소 를 인 스턴스 와 연결 해야 합니다 . 
 서브 넷 이 퍼블릭 이 고 인터넷 을 통해 해당 서브 넷 의 인 스턴스 에 액세스 할 수 있 는지 테스트 하 려면 , 퍼블릭 서브 넷 에서 인 스턴스 를 시작 하 고 여기 에 연결 합니다 . 먼저 인 스턴스 와 연결 할 보안 그룹 과 인 스턴스 에 연결 하 는 데 사용 할 키 페어 를 만들 어야 합니다 . 보안 그룹 에 대한 자세 한 내용 은 VPC 의 보안 그룹 을 참조 하 십시오 . 키 페어 에 대한 자세 한 내용 은 Linux 인 스턴스 용 Amazon EC 2 사용 설명서 의 Amazon EC 2 키 페어 를 참조 하 십시오 . 
 이 예 에서 는 Amazon Linux 인 스턴스 를 시작 합니다 . Linux 또는 Mac OS X 운영 체제 에서 SSH 클라이언트 를 사용 하 여 인 스턴스 에 연결 하 려면 , 사용 자 만 프라이빗 키 파일 을 읽 을 수 있 도록 다음 명령 으로 해당 권한 을 설정 합니다 . 
 VPC 에 보안 그룹 을 만든 다음 , 어디 서 나 SSH 액세스 를 허용 하 는 규칙 을 추가 합니다 . 
 0 . 0 . 0 . 0 / 0 을 사용 하 면 모든 IPv 4 주소 에서 SSH 를 사용 하 여 인 스턴스 에 액세스 할 수 있 습니다 . 예제 에서 잠시 사용 하 는 것 은 괜찮 지만 프로덕션 환경 에서 는 특정 IP 주소 또는 주소 범위 에 대해서 만 승인 하 십시오 . 
 인 스턴스 에 연결 하 려면 인 스턴스 가 running 상태 에 있 어야 합니다 . 인 스턴스 를 설명 하 고 인 스턴스 의 상태 를 확인 한 다음 , 해당 퍼블릭 IP 주소 를 메모 해 둡니다 . 
 인 스턴스 가 실행 상태 에 있 는 경우 , 다음 명령 을 사용 하 여 Linux 또는 Mac OS X 컴퓨터 에서 SSH 클라이언트 를 통해 인 스턴스 에 연결 할 수 있 습니다 . 
 인 스턴스 에 연결 할 수 있 는지 확인 한 후 , 인 스턴스 가 더 이상 필요 하 지 않 은 경우 종료 할 수 있 습니다 . 이렇게 하 려면 terminate - instances 명령 을 사용 합니다 . 이 예 에서 만든 리소스 를 삭제 하 려면 다음 명령 을 나열 된 순서 대로 사용 합니다 .