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 오류가 발생하게 되는 것이다.
이런 경우에는 생성된 sg의 id를 직접 입력해서 넣어주면 된다.
'IT > 실수하지말자' 카테고리의 다른 글
[Network] FTP 작동 방식 (0) | 2021.06.17 |
---|---|
[Terraform] terraform apply가 계속 적용되는 현상 (0) | 2021.04.29 |
DNS ip 주소 확인 (0) | 2021.02.16 |
Network Load Balancer Unhealthy (0) | 2021.02.05 |
AWS Terraform instance - EBS 붙이기 팁 (0) | 2021.01.28 |