terraformer를 사용하여 EC2 상태 출력
2295 단어 terraformerTerraform
소개
terraformer를 사용하면 tf 파일을 자동 생성 할 수 있기 때문에 사전에 작성한 EC2를 terraformer를 사용하여 tf 파일을 작성해 보겠습니다.
terraformer 버전
이번에는 아래 버전에서 사용해 보겠습니다.
버전
v0.8.6
사전 준비
terraform init
import 실행전에, 임의의 디렉토리에 프로바이더(이번이라고 AWS)의 지정을 한 파일 기재해, terraform init
를 실시해 둡니다.
지역은 도쿄를 지정합니다.
provider.tfprovider "aws" {
region = "ap-northeast-1"
}
terraform init를 실시해, Terraform has been successfully initialized!
가 출력되면 OK입니다.
EC2 만들기
EC2를 수동으로 생성합니다. 이번에는 이 수동으로 작성한 EC2를 대상으로 tf 파일을 출력합니다.
terraformer로 tf 파일 출력
드디어 teraformer 명령을 사용하여 tf 파일을 출력합니다.--filter
선택적으로 이번에 수동으로 생성한 EC2의 인스턴스 ID를 지정합니다.
# terraformer import aws --regions=ap-northeast-1 --resources=ec2_instance --filter=aws_instance=i-0c66432a3385efebd
2021/03/15 09:44:39 aws importing region ap-northeast-1
2021/03/15 09:44:39 aws importing... ec2_instance
2021/03/15 09:44:44 Refreshing state... aws_instance.tfer--i-002D-0c66432a3385efebd_
2021/03/15 09:44:45 aws Connecting....
2021/03/15 09:44:45 aws save ec2_instance
2021/03/15 09:44:45 aws save tfstate for ec2_instance
성공하면 generated
디렉토리가 작성됩니다. 내용은 이렇게 되어 있습니다.
generated
└── aws
└── ec2_instance
└── ap-northeast-1
├── instance.tf
├── outputs.tf
├── provider.tf
└── terraform.tfstate
현재 상태가 기재되어 있는 terraform.tfstate
외에 instance.tf
등의 파일도 작성됩니다. 이 instance.tf
와 provider.tf
파일을 다른 곳에 가지고 apply 하면 같은 구성의 것을 작성할 수도 있습니다.
끝에
instance.tf 파일에는 최소한 필요한 상태 외에도 다양한 정보가 들어 있습니다. 관리할 필요가 없는 정보가 대량으로 있으면 관리가 어려워지므로, 불필요한 스테이터스를 삭제해 사용합시다.
Reference
이 문제에 관하여(terraformer를 사용하여 EC2 상태 출력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/atsushi586/items/066ddccea2a5bfddbd74
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이번에는 아래 버전에서 사용해 보겠습니다.
버전
v0.8.6
사전 준비
terraform init
import 실행전에, 임의의 디렉토리에 프로바이더(이번이라고 AWS)의 지정을 한 파일 기재해, terraform init
를 실시해 둡니다.
지역은 도쿄를 지정합니다.
provider.tfprovider "aws" {
region = "ap-northeast-1"
}
terraform init를 실시해, Terraform has been successfully initialized!
가 출력되면 OK입니다.
EC2 만들기
EC2를 수동으로 생성합니다. 이번에는 이 수동으로 작성한 EC2를 대상으로 tf 파일을 출력합니다.
terraformer로 tf 파일 출력
드디어 teraformer 명령을 사용하여 tf 파일을 출력합니다.--filter
선택적으로 이번에 수동으로 생성한 EC2의 인스턴스 ID를 지정합니다.
# terraformer import aws --regions=ap-northeast-1 --resources=ec2_instance --filter=aws_instance=i-0c66432a3385efebd
2021/03/15 09:44:39 aws importing region ap-northeast-1
2021/03/15 09:44:39 aws importing... ec2_instance
2021/03/15 09:44:44 Refreshing state... aws_instance.tfer--i-002D-0c66432a3385efebd_
2021/03/15 09:44:45 aws Connecting....
2021/03/15 09:44:45 aws save ec2_instance
2021/03/15 09:44:45 aws save tfstate for ec2_instance
성공하면 generated
디렉토리가 작성됩니다. 내용은 이렇게 되어 있습니다.
generated
└── aws
└── ec2_instance
└── ap-northeast-1
├── instance.tf
├── outputs.tf
├── provider.tf
└── terraform.tfstate
현재 상태가 기재되어 있는 terraform.tfstate
외에 instance.tf
등의 파일도 작성됩니다. 이 instance.tf
와 provider.tf
파일을 다른 곳에 가지고 apply 하면 같은 구성의 것을 작성할 수도 있습니다.
끝에
instance.tf 파일에는 최소한 필요한 상태 외에도 다양한 정보가 들어 있습니다. 관리할 필요가 없는 정보가 대량으로 있으면 관리가 어려워지므로, 불필요한 스테이터스를 삭제해 사용합시다.
Reference
이 문제에 관하여(terraformer를 사용하여 EC2 상태 출력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/atsushi586/items/066ddccea2a5bfddbd74
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
provider "aws" {
region = "ap-northeast-1"
}
드디어 teraformer 명령을 사용하여 tf 파일을 출력합니다.
--filter
선택적으로 이번에 수동으로 생성한 EC2의 인스턴스 ID를 지정합니다.# terraformer import aws --regions=ap-northeast-1 --resources=ec2_instance --filter=aws_instance=i-0c66432a3385efebd
2021/03/15 09:44:39 aws importing region ap-northeast-1
2021/03/15 09:44:39 aws importing... ec2_instance
2021/03/15 09:44:44 Refreshing state... aws_instance.tfer--i-002D-0c66432a3385efebd_
2021/03/15 09:44:45 aws Connecting....
2021/03/15 09:44:45 aws save ec2_instance
2021/03/15 09:44:45 aws save tfstate for ec2_instance
성공하면
generated
디렉토리가 작성됩니다. 내용은 이렇게 되어 있습니다.generated
└── aws
└── ec2_instance
└── ap-northeast-1
├── instance.tf
├── outputs.tf
├── provider.tf
└── terraform.tfstate
현재 상태가 기재되어 있는
terraform.tfstate
외에 instance.tf
등의 파일도 작성됩니다. 이 instance.tf
와 provider.tf
파일을 다른 곳에 가지고 apply 하면 같은 구성의 것을 작성할 수도 있습니다.끝에
instance.tf 파일에는 최소한 필요한 상태 외에도 다양한 정보가 들어 있습니다. 관리할 필요가 없는 정보가 대량으로 있으면 관리가 어려워지므로, 불필요한 스테이터스를 삭제해 사용합시다.
Reference
이 문제에 관하여(terraformer를 사용하여 EC2 상태 출력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/atsushi586/items/066ddccea2a5bfddbd74
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(terraformer를 사용하여 EC2 상태 출력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/atsushi586/items/066ddccea2a5bfddbd74텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)