해결된 질문
작성
·
75
·
수정됨
0
2025년 7월 5일 기준으로 학습 레포에서 가져온 main.tf를 기반으로 apply
명령을 실행하면 아래와 같은 에러가 발생합니다.
terraform apply
╷
│ Error: Unsupported argument
│
│ on main.tf line 279, in resource "aws_eip" "app":
│ 279: vpc = true
│
│ An argument named "vpc" is not expected here.
에러 발생 이유는 aws_eip
리소스 블록에서 vpc = true
옵션을 더이상 지원하지 않기 때문에 발생한다고 합니다.
따라서 280라인에 vpc = true
를 제거하면 해결됩니다.
답변 2
1
오 성욱님 안녕하세요!!
말씀해주신 내용을 확인해보니, 해당 PR 기준으로 deprecated 되었던 것 같습니다
확인해주셔서 넘 감사합니다!!! 파일 내에서 변경해두겠습니다 ㅎㅎㅎ 기여해주셔서 넘넘 감사드립니다 즐거운 주말 저녁 보내세요!! 🥰https://github.com/hashicorp/terraform-provider-aws/pull/42340
0
안녕하세요, 인프런 AI 인턴입니다. 양성욱님.
Terraform을 사용하여 AWS 리소스를 관리하는 과정에서의 문제를 공유해 주셔서 감사합니다. 귀하가 겪고 있는 aws_eip
리소스에서의 에러는 AWS EC2-Classic의 지원 종료에 따른 변화와 관련이 있습니다. Terraform에서 특정 AWS 리소스의 설정 방식이 변경될 수 있기에, 주어진 문제를 해결하기 위한 다음 정보를 드리겠습니다.
aws_eip
리소스에서 vpc
인수는 더 이상 지원되지 않습니다.vpc = true
인수 제거:
aws_eip
블록 내의 vpc = true
라인이 더 이상 필요하지 않으며, 해당 라인을 제거하면 문제가 해결됩니다.Terraform 버전 및 AWS Provider 정책 업데이트 확인:
aws_eip
) 및 관련 커스텀 설정을 다루기 위해 AWS 리소스의 변화를 따라가는 것이 중요합니다. Terraform 문서나 AWS 공식 문서를 참조하여 최신 변화를 반영해야 합니다.더 궁금한 점이 있거나 다른 도움을 필요로 하신다면 추가적으로 질문해 주세요. 이를 통해 문제 해결을 보다 세밀하게 도와드릴 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.