1. Terraform 워크플로
2. Terraform 사용
1) 설치
리눅스 : wget https://releases.hashicorp.com/terraform/0.12.28/terraform_0.12.28_linux_amd64.zip
맥 : wget https://releases.hashicorp.com/terraform/0.12.28/terraform_0.12.28_darwin_amd64.zip
2) 기본 사용 명령어
terraform init // 환경 초기화
terraform plan // 실행계획 및 생성 리소스 정보 사전확인
terraform apply // 리소스 실제 생성
terraform destroy // 기존 만들어진 리소스 삭제
3) Azure에 SP (service principal) 생성후 컴퓨터 terraform과 구성과 연결
포탈 또는 Cloud shell에서 subscription 정보를 확인후 포탈 또는 shell에서 생성
az ad sp create-for-rbac --role="Contributor" --scopes="/subscription/xxxxxxxxx"
컴퓨터에서 terraform 환경 변수 설정
ARM_SUBSCRIPTION_ID=
ARM_CLIENT_ID=
ARM_CLIENT_SECRET=
ARM_TENANT_ID=
Azure Blob에 terraform 상태 정보를 저장하고 싶을 경우 blob을 생성하고 정보 설정
ARM_ENVIRONMENT=public
ARM_ACCESS_KEY=bFcERWERWERI34234234===
'cloud > azure' 카테고리의 다른 글
connection pool setup between was and mysql (0) | 2022.08.23 |
---|---|
azure cloud 기본 구조 (0) | 2022.08.10 |
azure log analytics 또는 log 에서 로그 확인 SQL (0) | 2022.06.15 |
테라폼 mysql for azure flexible db 생성 (0) | 2022.05.30 |
테라폼 반복문 및 조건문 (0) | 2022.03.22 |