Terraform (2) 썸네일형 리스트형 [Terraform] 기존 리소스 가져오기 terraforming 설치 및 사용 Terraform으로 클라우드 리소스를 관리할 때 처음부터 설정 파일을 작성하고 terraform apply로 적용하여 리소스를 create 하는 경우도 있지만, 기존의 리소스를 가져와 terrform으로 관리하는 경우도 존재합니다. Terraform에서는 공식적으로 terraform import라는 명령어 통해 클라우드 리소스를 가져오도록 지원합니다. 하지만 terraform import는 terraform.state 상태 파일에만 적용될 뿐 .tf 설정 파일에는 적용되지 않습니다. 따라서 import를 사용해서 리소스를 가져올 경우엔 리소스에 대한 변경, 삭제를 못하거나 수동으로 .tf 설정 파일을 작성해 줘야 합니다. 수동으로 .tf 설정 파일을 작성하는 것은 매우 번거롭고 어려운 일입니다. 이를 .. [AWS/Terraform] 테라폼 백엔드(Backend) 구축하기(S3, DynamoDB) Amazon S3와 DynamoDB로 Backend 구축 백엔드(Backend)는 각 작업 전에 terraform.tfstate 가 저장된 S3 버킷에 액세스하고 이를 코드와 비교하여 인프라에 적용될 변경 사항을 결정합니다. DynamoDB는 동시에 같은 파일을 수정하지 못하도록 Lock을 생성합니다. S3 버킷 생성 DynamoDB 테이블과 terraform.tfstate 파일이 저장될 S3 버킷을 생성합니다. resource "aws_s3_bucket" "bucket" { bucket = "angelo-terraform-state-backend" versioning { enabled = true } server_side_encryption_configuration { rule { apply_serve.. 이전 1 다음