AWS-InternetGateway(인터넷게이트웨이)
1. internet gatway에 대한 이야기
조금 쉽게 설명하면
VPC : 전체 네트워크 IP 구성
subnet : 지역 네트워크 IP 구성
internet gatway : 인터넷과 연결을 선언
내부의 네트워크가 연결되어있다면 내부 통신이 가능합니다.
하지만 우리는 외부 인터넷이 연결되어야 서비스를 할 수 있음으로
인터넷 게이트웨이를 생성해줘야합니다.
AWSInternetGateway:
Type: AWS::EC2::InternetGateway
Properties:
Tags:
- Key: Name
Value: AWSinternetgateway
AWSVPCGatewayAttachment:
Type: AWS::EC2::VPCGatewayAttachment
Properties:
VpcId: !Ref AWSVPC
InternetGatewayId: !Ref AWSInternetGateway
이전 했던 방식에서 핵심만 스피드하게 가보겠습니다.
2. Internet Gatway - Console(콘솔)
이전 생성했던 vpc와 subnet을 생성한 상태에서 시작합니다.
인터넷게이트웨이를 만들고 이를 VPC와 연결해줍니다.
vpc의 internet gateway 메뉴에서 인터넷게이트웨이를 생성해줍니다.
이름은 AWSInternetGateway
tag중 name
key의 value를 AWSinternetgateway
로 설정합니다.
생성이 완료되면 작업
버튼을 눌러 VPC와 연결해줍니다.
기존에 생성한 AWSVPC를 선택해서 인터넷게이트웨이를 연결해줍니다.
클라우드포메이션 실습을 위해 해당 작업
버튼에서 VPC 분리
후 인터넷 게이트웨이 삭제
를 진행해줍니다.
3. Internet Gatway - cloud formation(클라우드포메이션)
클라우드포메이션 템플릿을 이용해 인프라 컴포저를 들어갑니다.
Resources:
AWSVPC:
Type: AWS::EC2::VPC
Properties:
CidrBlock: 10.0.0.0/16
Tags:
- Key: Name
Value: AWSVPC
AWSPublicSubnet1:
Type: AWS::EC2::Subnet
Properties:
VpcId: !Ref AWSVPC
CidrBlock: 10.0.1.0/24
AvailabilityZone: ap-northeast-2a
Tags:
- Key: Name
Value: AWSpublicsubnet1
좌측 리스트에서 InternetGateway를 찾아서 추가하고
콘솔과 같이 우측 특성에
Logical ID
AWSInternetGateway
Reesource configuration
Tags:
- Key: Name
Value: AWSinternetgateway
을 입력하여 저장하고
VPCGatewayAttachment를 추가합니다.
인터넷게이트웨이를 콘솔에서 설정할땐 별도로 이름을 정하진 않았지만
다른 서비스와의 구분을 위해 Logical ID도 지정해줍니다.
Logical ID
AWSVPCGatewayAttachment
Reesource configuration
VpcId: !Ref AWSVPC
InternetGatewayId: !Ref AWSInternetGateway
!Ref (Reference)를 이용해서 참조하여 가져옵니다.
VpcID는 VPC를 AWSVPC로 만들었기에 그걸 연결시키고
마찬가지로 InternetGatewayId 인 AWSInternetGateway 연결시켜줍니다.
이 후 캔버스에서 AWSVPC가 그룹화 된것이 확인가능합니다.
이제 update templte버튼을 이용하여 업데이트를 해줍니다.
그럼 자동으로 업데이트가 진행되고 VPC메뉴에서 VPC와 인터넷게이트웨이 메뉴를 통해 연결이 확인가능합니다.
Next
- RouteTable
Related Pages
- 1. VPC
- 2. Subnet
- 3. InternetGateway
- 4. RouteTable
- 5. SecurityGroup
- 6. EC2