AWS가 장착된 Terraform Mac 설치

7390 단어 terraformdevopsawsiac
이 강좌는 Mac OS에서 AWS를 사용하여 Terraform을 설정하는 방법을 보여 줍니다.
Terraform은 클라우드 인프라를 위한 프로필을 작성하고 서로 다른 배치를 실례화할 수 있는 인프라 즉 코드 프레임워크입니다.
지형 프로필을 작성하면 몇 초 안에 클라우드 인프라를 만들고 삭제할 수 있습니다.
Terraform 사용을 시작하려면 다음 네 단계를 따르십시오.

1. 액세스 키 및 키 만들기


AWS에 로그인하여 IAM, 사용자로 이동하여 사용자를 추가하고 프로그래밍 액세스 권한을 가진 사용자를 만듭니다.

프로그래밍 액세스 권한이 있는 AWS의 IAM 설정에 Terraform이라는 사용자 추가
관리자에게 액세스 권한을 제공하고 다음을 클릭한 다음 사용자를 만듭니다.

사용자에게 AWS 리소스를 만들 수 있는 관리자 액세스 권한 추가
액세스 키 ID 및 기밀 액세스 키를 기록하려면 CSV를 다운로드하십시오.

액세스 키 ID 및 기밀 액세스 키 기록(이 이미지에 숨김)

2. Mac에 Terraform 설치


urlhttps://brew.sh로 이동하여 Mac에 Homebrew를 설치하고 터미널 창에서curl 스크립트를 실행합니다.

Homebrew – Mac OS를 설치하는 패키지 관리자로 소프트웨어를 빠르고 쉽게 설치할 수 있습니다.
터미널을 열고 다음 명령을 입력하여 자체 제작 소프트웨어를 설치합니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
다음 명령을 사용하여 tfswitch를 설치합니다.
brew install warrensbox/tap/tfswitch
설치 후 다음 명령을 실행하고 terraform의 최신 버전을 선택합니다.
tfswitch

Tfswitch는 설치할 테라폼 버전을 선택할 수 있는 소프트웨어 패키지입니다. 선택하면 Tfswitch가 설치 과정을 처리합니다.
설치 후 다음 명령을 입력하여 올바른 설정을 확인합니다.
terraform --version

설치 후 명령 "terraform – version"은 컴퓨터에 존재하는terraform 버전을 표시합니다

3. Visual Studio 코드 설정


로 이동하여 Visual Studio 코드를 설치합니다.
https://code.visualstudio.com/download
Visual studio 다운로드 페이지, 운영체제에 맞는 버전을 설치하십시오.
Visual Studio 코드를 열고 페이지 왼쪽 아래에 있는 Gear 아이콘을 눌러 "Extensions"를 선택하고 "Terraform"과 "Terraform doc snippets"플러그인을 설치합니다.

Terraform 플러그인은 Visual Studio 코드를 인식합니다.tf 파일 확장자는 Terraform 스크립트로 코드에 문법 착색을 허용합니다.

Terraform doc snippets 플러그인은 Visual Studio가 스크립트를 작성할 때 Terraform 코드 세션의 예시를 제공합니다.
Terraform이라는 폴더를 만들고 provider라는 두 파일을 만듭니다.tf와main.tf, AWS 리소스를 만들기 시작할 수 있습니다.

프로젝트 설정이 완료되었습니다. 프로그램 제공.tf는 AWS 세부 정보 및 주요 정보를 수신할 준비가 되어 있습니다.tf는 어떤 자원을 생성할 것인지에 대한 지시를 받을 준비가 되어 있습니다

4. 첫 번째 AWS 리소스 만들기


공급자에 접근과 키, 영역을 입력하십시오.tf.
provider "aws" { 
   access_key = "{YOUR ACCESS KEY}" 
   secret_key = "{YOUR SECRET KEY}"
   region = "eu-west-1"
}

공급업체.tf는 자원을 생성하기 위해 Terraform에 AWS 계정 상세 정보를 제공하기 위해 AWS 사용자와 선택한 지역에 대한 액세스 권한과 키를 제공해야 합니다.
지형이 정확하게 설정되었는지 확인하는 기본 테스트로main에서 다음 코드를 작성하십시오.전용 네트워크를 만드는 tf.
resource "aws_vpc" "myfirstvpc" {
   cidr_block = "10.0.0.0/16"
}

주요했어tf는 그 중에서 당신이 계획한 자원을 설명해야 합니다. 이런 상황에서 우리는 전유 네트워크를 만들고 있습니다.
terraform을 초기화하여 AWS 리소스를 생성하는 프로세스를 시작하려면 터미널 창에 다음 명령을 입력합니다.
terraform init

"terraform init"명령은 더 많은 명령을 받을 수 있도록 terraform 환경 (예: AWS 설정과 로컬 플러그인) 을 초기화합니다.
main에서 작성할 코드를 준비합니다.tf를 배포하려면 터미널 창에 다음 명령을 입력합니다.
terraform plan

"terraform plan"명령은 terraform이 프로그래밍을 실행하는 배치에 만족하는지 확인할 수 있도록 코드를 분석합니다.
아래의 "terraform apply"명령을 입력하여 AWS 자원을 클라우드에 배치합니다.
terraform apply

"terraform apply"명령을 입력하면 생성할 자원에 만족하는지 확인하기 전에 실행하지 않습니다. - "yes"를 입력하여 배치를 허용합니다
AWS 콘솔을 확인하면 새로 생성된 전용 네트워크(위쪽)와 기본 전용 네트워크(아래쪽)가 표시됩니다.

맨 위의 VPC는 방금 생성된 VPC입니다. 이 블록은 CIDR 블록을 확인하여 우리의 주 블록과 일치하는지 확인할 수 있습니다.tf 파일 설정
주 응용 프로그램에서 생성된 자원을 낮춥니다.tf 프로필, 터미널 창에 "terraform destroy"입력:
terraform destroy

"terraform destroy"명령을 입력하면 주 서버에서 생성된 모든 자원을 삭제하려고 시도합니다.tf 프로필, "yes"를 입력하여 만족을 확인하면 명령이 실행됩니다
리소스가 더 이상 존재하지 않는지 확인하여 AWS 콘솔에서 리소스 삭제를 확인할 수 있습니다.

AWS 웹 콘솔에서 더 이상 볼 수 없는 새로운 전용 네트워크 삭제 효과

결론


이것은 매우 사람을 흥분시키는 기술이다. 나는 더 많은 것을 알고 싶다.만약 내가 좀 더 늦게 썼다면, 그것은 본래 쉽게 쓸 수 있었을 것이다 .
이 글의 뒷부분에서 Terraform을 사용하는 후속 절차를 소개할 수 있을 뿐만 아니라, Mac에서 AWS를 사용하여 Terraform을 설정하는 방법을 보여 드리겠습니다.

좋은 웹페이지 즐겨찾기