Terraform AWS 공급자를 사용하는 방법?

Terraform Aws Gong Geubjaleul Sayonghaneun Bangbeob



Terraform은 GO 언어를 사용하여 HashiCorp에서 만든 코드형 인프라 플랫폼이며 AWS 네트워크 파트너입니다. 기본적으로 명령줄 인터페이스 및 코딩을 사용하여 클라우드 리소스 및 서비스를 생성, 유지 및 관리하기 위해 DevOps용으로 설계되었습니다. AWS CloudFormation과 유사하지만 다양한 클라우드 공급자의 클라우드 리소스를 관리할 수 있습니다.

이 게시물은 Terraform AWS Provider를 사용하는 방법에 대한 절차적 가이드를 제공합니다. 이 게시물을 시작하려면 다음이 있어야 합니다. 그리고 시스템에 설치됩니다.







Terraform 설치

Terraform을 설치하려면 명령 프롬프트를 열고 다음 명령을 입력하십시오.



> 초코 설치하다 테라포밍



설치 중 연속성 메시지가 나타나면 예를 입력합니다.



설치된 버전을 보려면 다음 명령을 사용하십시오.





> 테라포밍 -안에



다음 단계는 다음을 입력하여 작업용 디렉토리를 만드는 것입니다.

> mkdir 테라폼-aws-인스턴스



다음을 입력하여 새로 만든 디렉터리로 이동합니다.



> CD 테라폼-aws-인스턴스



이제 디렉토리가 변경되었음을 위의 출력에서 ​​볼 수 있습니다.

Terraform의 기본 구성 파일을 만들려면 다음 명령을 사용합니다.

> 메모장 main.tf



메모장에 이 파일이 존재하지 않는다는 메시지가 표시됩니다. 이 이름으로 새 파일을 생성하시겠습니까? 예 버튼을 클릭합니다.


파일에 이 코드를 입력하면 요구 사항에 따라 EC2 설정을 변경할 수 있습니다(필요한 경우).

테라포밍 {
required_providers {
AWS = {
원천 = 'hashicorp/aws'
버전 = '~> 4.16'
}
}

required_version = '>= 1.2.0'
}

공급자 '아' {
지역 = 'us-이스트-1'
}

자원 'aws_instance' '앱_서버' {
= 'ami-0b0ea68c435eb488d'
인스턴스_유형 = 't2.micro'

태그 = {
이름 = 'TerraformAppServerInstance'
}
}


파일을 저장하고 닫습니다.

다음 단계는 다음을 입력하여 Terraform의 작업 디렉터리를 초기화하는 것입니다.

> 테라포밍 초기화



Terraform의 성공적인 초기화에 성공 메시지가 나타납니다.


이 명령을 입력하여 구성 파일에 따라 인프라를 생성하거나 업데이트합니다.

> 테라포밍 적용



연속성 메시지가 표시되면 예를 입력합니다.


시간이 좀 걸릴 것입니다. 완료될 때까지 기다립니다.


명령이 완료되면 main.tf 파일에 코딩된 구성이 성공적으로 수행되는 것을 볼 수 있습니다.

Amazon 관리 콘솔에서 EC2 인스턴스로 이동합니다.


EC2 대시보드에서 Terraform main.tf 파일을 사용하여 EC2 인스턴스가 생성되었음을 확인할 수 있습니다.


이것이 Terraform AWS Provider를 사용하여 클라우드 리소스 또는 서비스를 생성, 관리 및 업데이트하는 방법입니다.

결론

Terraform은 클라우드 리소스를 생성, 관리 및 업데이트하기 위해 DevOps용으로 개발된 IAC 도구로, 다양한 클라우드 공급자를 지원하며 AWS도 그 중 하나입니다. Terraform을 설치하려면 시스템에 Chocolatey 및 AWS CLI가 필요합니다. Terraform 설치 후 원하는 작업의 코드로 구성 파일을 만들고 적용 명령을 사용하여 변경합니다.