AWS: Terraform을 사용하여 VPC, 서브넷, NatGateway 및 InternetGateways 생성

2232 단어 awsterraform
Terraform 설치 및 사용자 지정 VPC 만들기

저는 처음부터 Terraform을 사용하여 인프라를 만드는 방법을 배우고 있습니다. 제가 배운 것을 적용하고 여러분과 공유할 수 있기로 결정했습니다.
이 지침을 개선하는 방법에 대한 의견이 있으면 알려주십시오.
이 정보가 도움이 되었기를 바랍니다.

아래 지침은 Windows용입니다.
  • https://code.visualstudio.com/에서 VSCode 설치
  • https://chocolatey.org/install에서 Terraform 설치
  • https://git-scm.com/downloads에서 GIT 설치
  • https://awscli.amazonaws.com/AWSCLIV2.msi에서 AWS CLI 설치

  • CLI를 사용하여 AWS 자격 증명 구성을 진행합니다.
    https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html

    필요한 도구를 준비한 후 리포지토리 복제를 진행합니다.
    https://github.com/lguerraq/AWS-VPC

    VSCode로 복제된 폴더를 엽니다.

    Credentials 파일(/.aws/credentials)에 구성된 프로필의 이름을 입력합니다.

    variable "profile" {
      description = "Profile for providers"
      type        = string
      default     = "NameProfile"
    }
    


    앞서 언급한 내용을 사용하여 배포에 Terraform 명령을 적용할 것입니다.

    ### Init terraform
     *  terraform init
    
     ### Validate terraform
     *  terraform validate
    
     ### Fmt terraform
     *  terraform fmt
    
    ### Plan terraform by environment
     *  terraform plan -var-file environment-vars/prd.tfvars
    
    ### Apply terraform by environment
     *  terraform apply -var-file environment-vars/prd.tfvars
    
    ### Destroy terraform by environment
     *  terraform destroy -var-file environment-vars/prd.tfvars
    


    https://www.terraform.io/cli/commands

    Terraform 적용이 실행될 때까지 VPC가 올바르게 생성되었는지 확인합니다.

    VPC를 파괴하기 위해 Terraform destroy를 실행합니다.

    좋은 웹페이지 즐겨찾기