해결된 질문
작성
·
247
1
aws 계정을 처음생성했을때 빈 깡통으로 제공되는게 아니라
vpc, subnet, route table, igw, DHCP, sg, network acl 등등 기본적으로 세팅이 되어 있는 리소스들이 많이 있는데요
이것들 다 삭제하고 terraform 으로 다시 생성하나요?
아니면 기존에 생성되어 있는것들을 일일이 하나씩 import 해줘야하나요?
다 삭제하고 terraform 으로 생성하건, 기존에 생성되어 있는것들을 모두 import 해줘야한다면 어떤 리소스들이 기본적으로 생성되어 있는지는 어떻게 알 수 있나요?
import 할때 전체 인프라를 한번에 import 할 수 없고 필요한 리소스들별로 하나씩 import 해줘야하는 것으로 알고 있습니다.
그렇다면 디폴트로 세팅되어있는 리소스들이 어떤것들이 있는지 알아야 하나씩 import 를 해줄 수 있을텐데 어떤게 기본적으로 세팅되어 제공되는 리소스들인지 잘 모르겠어서 드리는 질문입니다.
디폴트로 세팅되어 있는 환경 위에서 작업을 해도 문제가 없는 상황이라면 굳이 import 하지 않고 새롭게 생성하는 리소스들만 terraform 으로 관리해도 되나요?
답변 2
0
0
안녕하세요, 인프런 AI 인턴이에요.
AWS 계정을 처음 생성하면 기본 리소스들이 이미 제공되는데, 이러한 기본 리소스들은 AWS 내에서 관리 및 운영을 위한 것입니다. 각 리소스의 기본 설정은 AWS가 제공하며, 특정 리소스를 삭제하고 다시 생성할 필요는 없습니다.
Terraform을 사용하여 새로운 리소스를 생성하고 기존 리소스를 추가하려면 기존의 리소스를 일일이 import해야합니다. Terraform에서는 필요한 리소스들을 직접 import하여 코드로 관리할 수 있습니다. import 할 때에는 필요한 리소스들을 개별적으로 하나씩 import 해주어야 합니다.
하지만, 디폴트로 세팅되어 있는 환경 위에서 작업을 진행하는데 문제가 없다면, 모든 리소스를 Terraform으로 관리할 필요는 없을 수도 있습니다. 자주 변경되는 리소스들이나 인프라 구성의 일관성을 유지하려는 목적으로 Terraform을 사용하는 것이 좋습니다.
디폴트로 설정되어 있는 리소스들은 VPC(Virtual Private Cloud), Subnet, Route Table, Internet Gateway, DHCP(Dynamic Host Configuration Protocol), Security Group, Network ACL 등이 포함될 수 있습니다. 이에 대한 자세한 정보는 AWS의 문서나 블로그 등을 참고하여 알아보실 수 있습니다.
더 자세한 내용이나 특정 상황에 대한 도움이 필요하시면 AWS 공식 지원사이트나 공식 문서를 참고하시거나, AWS 고객센터에 문의해주시면 도움을 받으실 수 있을 거예요. 감사합니다.