terraform 10

[Terraform] terraform apply가 계속 적용되는 현상

문제 Security Group에 cidr_block을 terraform으로 추가할 때 발생했다. 분명히 적용된 룰인데, terraform apply 시 이미 변경된 룰을 다시 적용한다고 나왔다. 해결 방법 Security Group에서 cidr_blocks에 똑같은 ip 대역을 넣어서 그렇다. 예를들면 resource "aws_security_group" "name"{ ... ingress{ ... cidr_blocks = ["10.10.0.0/24", "10.10.0.0/24"] ... } ... } 와 같이 cidr_blocks에 중복해서 두 번 넣었다. 이런 상황에 에러 메시지가 발생하지 않고, 변경된 작업만 무한 반복한다.

[Terraform] Cycle 에러

Error: Cycle: aws_security_group.*, aws_security_gorup.* ~ 상황 Terraform에 Security Group에 방화벽을 추가하기 위해서 평소처럼 입력했다. * * * security_groups = [aws_security_group.이름.id] * * * 그러자 위와 같은 Cycle 에러가 발생하였다. 원인 및 해결 * * * security_groups = ["sg- ... "] * * * 원인은 테라폼이 작성된 순서때문이다. Target을 A라고하고 Source를 B라고 했을 때, 테라폼 코드 내에서 A 이후에 B의 security group을 정의했었다. 그런데 A에서 B를 먼저 불러와서 코드를 실행하려고 하니, Cycle 오류가 발생하게 되는 것이..

[3T] AWS 3 tier Architecture 구성하기 - Linux Tomcat & MySQL 연동 (5)

관련글 2021.03.11 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Windows Terraform Infra (1) 2021.03.12 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Windows Terraform 서버 (2) 2021.03.15 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Linux Apache & Tomcat 설치 (3-1) 2021.03.16 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Linux Nginx 설치 & Tomcat 연동 (3-2) 2021.03.17 - [IT/AWS] - [3T] AWS 3 ti..

IT/AWS 2021.03.17

[3T] AWS 3 tier Architecture 구성하기 - MySQL 설치 & Replication (4)

관련글 2021.03.11 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Windows Terraform Infra(1) 2021.03.12 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Windows Terraform 서버 (2) 2021.03.15 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Linux Apache & Tomcat 설치 (3-1) 2021.03.16 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Linux Nginx 설치 & Tomcat 연동 (3-2) 2021.03.17 - [IT/AWS] - [3T] AWS 3 tie..

IT/AWS 2021.03.17

[3T] AWS 3 tier Architecture 구성하기 - Linux Nginx 설치 & Tomcat 연동 (3-2)

관련글 2021.03.11 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Windows Terraform Infra (1) 2021.03.12 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Windows Terraform 서버 (2) 2021.03.15 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Linux Apache & Tomcat 설치 (3-1) 2021.03.17 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - MySQL 설치 & Replication (4) 2021.03.17 - [IT/AWS] - [3T] AWS 3 tier Arc..

IT/AWS 2021.03.16

[Terraform] Destroy

빡침이 몰려와서 다 지금까지 구축한 모든 인프라를 다 삭제해버렸다. www.terraform.io/docs/cli/commands/destroy.html Command: destroy - Terraform by HashiCorp The `terraform destroy` command is used to destroy the Terraform-managed infrastructure. www.terraform.io Terraform destroy -auto-approve 묻지도 따지지도 않고 다 삭제해버리는 명령어 해당 폴더에 위치한 테라폼 코드로 작성한 자원들을 모두 삭제해버린다. 다시 3 Tier 구성 시작이다.

IT/AWS 2021.03.16

[3T] AWS 3 tier Architecture 구성하기 - Linux Apache & Tomcat 설치 (3-1)

관련글 2021.03.11 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Windows Terraform Infra (1) 2021.03.12 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Windows Terraform 서버 (2) 2021.03.16 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Linux Nginx 설치 & Tomcat 연동 (3-2) 2021.03.17 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - MySQL 설치 & Replication (4) 2021.03.17 - [IT/AWS] - [3T] AWS 3 tier A..

IT/AWS 2021.03.15

[3T] AWS 3 tier Architecture 구성하기 - Windows Terraform 서버 (2)

관련글 2021.03.11 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Windows Terraform Infra(1) 2021.03.15 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Linux Apache & Tomcat 설치 (3-1) 2021.03.16 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Linux Nginx 설치 & Tomcat 연동 (3-2) 2021.03.17 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - MySQL 설치 & Replication (4) 2021.03.17 - [IT/AWS] - [3T] AWS 3 t..

IT/AWS 2021.03.12

[3T] AWS 3 tier Architecture 구성하기 - Windows Terraform Infra (1)

관련글 2021.03.12 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Windows Terraform 서버 (2) 2021.03.15 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Linux Apache & Tomcat 설치 (3-1) 2021.03.16 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - Linux Nginx 설치 & Tomcat 연동 (3-2) 2021.03.17 - [IT/AWS] - [3T] AWS 3 tier Architecture 구성하기 - MySQL 설치 & Replication (4) 2021.03.17 - [IT/AWS] - [3T] AWS 3 tie..

IT/AWS 2021.03.11

AWS Terraform instance - EBS 붙이기 팁

1. 문제 - Terraform으로 AWS EC2 instance 생성 중 발생 - EBS(디바이스)를 붙일 때 사용하는 File System 이름과 실제 AWS에서 붙이는 데 사용되는 Volume의 이름이 다름 2. 해결방법 File System Name AWS Volume C 드라이브 a D 드라이브 b E 드라이브 c F 드라이브 d File System Name과 Volume의 이름은 서로 상관이 없다. 그저 순서대로 붙이면된다. 위의 표는 단순 예시 ebs_block_device{ device_name = "/폴더명/sdb" --> D 드라이브라고 명명하더라도 디바이스 이름은 b로 붙어야 함 volume_size = "50" volume_type = "gp3" } 3. 결론 팁 4개의 드라이브가..