AWS CDK로 구축한 VPC 템플릿만 볼 수 있는 기사

4540 단어 CDKvpcAWS
조속히 바라 갑니다.

출처



cdk_stack.py
from aws_cdk import (
    core,
    aws_ec2 as ec2
)

class CdkStack(core.Stack):

    def __init__(self, scope: core.Construct, id: str, **kwargs) -> None:
        super().__init__(scope, id, **kwargs)

        ec2.Vpc(self,"CDK_TEST_HIROGA")
app.synth() 하는 곳은 생략.

Overview



(아이콘이 작아서 알기 힘들다...)

  • VPC: 하나
  • Subnet: Public2개, Private2개
  • InternetGateway: VPC에 대해 하나
  • NatGateway: PublicSubnet당 하나, 총 2개
  • EIP : NatGateway 당 하나, 총 2 개
  • 그 외, RouteTable, Route, SubnetRouteTableAssociation

  • VPC


  • 기본 CIDR Block은 10.0.0.0/16 .
  • Name의 명명 규칙은, 지정하지 않는 한 スタック名/リソースのID 가 되는 것 같다.
  •   CDKTESTHIROGA2CBE18D7:
        Type: AWS::EC2::VPC
        Properties:
          CidrBlock: 10.0.0.0/16
          EnableDnsHostnames: true
          EnableDnsSupport: true
          InstanceTenancy: default
          Tags:
            - Key: Name
              Value: cdk/CDK_TEST_HIROGA
        Metadata:
          aws:cdk:path: cdk/CDK_TEST_HIROGA/Resource
    

    Public Subnet


  • 네트워크 주소는 기본적으로 18비트입니다.
  • AZ ID는 기본적으로 apne1-az4apne1-az1 1
  • aws-cdk:subnet-name 는 CDK에서 기존 Subnet을 import할 때 참조하는 값입니다. 아무것도 지정하지 않으면 aws-cdk:subnet-type와 친숙해지는 것 같다. 2
  • aws-cdk:subnet-type 는 ISOLATED, PRIVATE, PUBLIC 중 하나입니다.


  •   CDKTESTHIROGAPublicSubnet1SubnetEDE92B34:
        Type: AWS::EC2::Subnet
        Properties:
          CidrBlock: 10.0.0.0/18
          VpcId:
            Ref: CDKTESTHIROGA2CBE18D7
          AvailabilityZone:
            Fn::Select:
              - 0
              - Fn::GetAZs: ""
          MapPublicIpOnLaunch: true
          Tags:
            - Key: Name
              Value: cdk/CDK_TEST_HIROGA/PublicSubnet1
            - Key: aws-cdk:subnet-name
              Value: Public
            - Key: aws-cdk:subnet-type
              Value: Public
        Metadata:
          aws:cdk:path: cdk/CDK_TEST_HIROGA/PublicSubnet1/Subnet
    
    



    이번에 만든 템플릿




    이런 기사에서는 AZ ID를 사용하는 편이 좋은 것 같네요. 크라메소 씨 블로그 

    Importing an existing VPC 

    좋은 웹페이지 즐겨찾기