728x90 Cloud/Terraform7 Azure Devops 예시 코드 배포하기 1. Repos에 파일 생성 또는 추가 2. 만들어진 파이프라인을 선택하여 실행 - run pipeline HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 7. 24. Azure DevOps를 사용하여 Terraform 파이프라인 만들기 - update ** 기존 state의 업데이트 파이프라인을 실행시켜 가상머신 SKU를 변경으로 scale up, 가상머신 대수 추가로 scale out 구현 1. 새 파이프라인 생성 이전과 동일 - 다운로드파이프라인아티팩트 추가하여 아래와 같이 설정 - Powershell 추가하여 아래와 같이 설정 Copy-Item "/home/vsts/work/1/artifact/s/terraform.tfstate" -Destination "/home/vsts/work/1/s" - 새아이템 추가하여 아래와 같이 설정 - 새아이템 추가하여 아래와 같이 설정 HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 7. 24. Azure DevOps를 사용하여 Terraform 파이프라인 만들기 - destroy 1. 파이프라인 만들기 - 다운로드파이프라인아티팩트를 추가함 - 아래같이 설정 - Powershell 추가 - 아래같이 설정 ls /home/vsts/work/1/s Remove-Item /home/vsts/work/1/s/.terraform.lock.hcl -Recurse -Force - 새 아이템 추가하여 아래같이 설정 - Destroy 아이템 추가 - 파이프라인을 실행시키면 destroy가 실행됨 HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 7. 24. Azure DevOps를 사용하여 Terraform 파이프라인 만들기 - apply **이전 Organizations 만들에 이어서 진행 1. 파이프라인 만들기 - Pipelines > Create Pipeline 2. 하단에 Use the classic editor 선택 - Continue - Empty job - + 버튼 선택 - 처음 파이프라인을 만드는 경우 테라폼을 활성화 - 활성화 후 다시 돌아가서 파이프라인을 만듬 - Add - 추가된 항목을 선택하여 아래와 같이 설정 - 컨테이너를 만들었던 구독, 리소스그룹, 스토리지계정, 컨테이너 선택 - key : 선택한 스토리지 계정의 액세스 키 - 다음 아이템을 이어서 만듬 -표시될 파이프라인 이름 변경, 에이전트 선택 - 아래와 같이 4개 아이템을 만들고 완료되면 저장 - 파이프라인을 실행시키면 배포 진행 HTML 삽입 미리보기할 .. 2023. 7. 24. 테라폼 예시 코드 **리소스그룹, 가상네트워크, 사설DNS가 생성됨 **구독ID 반드시 확인 main.tf terraform { required_providers { azurerm={ source = "hashicorp/azurerm" version = "~>3.0" } } } provider "azurerm" { features {} } resource "azurerm_resource_group" "rg" { name = var.rg_name_1 #리소스 그룹 이름 location = var.locations #리소스 그룹 지역 } resource "azurerm_virtual_network" "vnet" { name = var.vnet_name_1 #가상 네트워크 이름 resource_group_name = azure.. 2023. 7. 24. CMD CLI 실행방법 1. CMD 실행 후 main 과 variables 파일이 있는 폴더로 경로이동 2. VSCode에서 해당 폴더 오픈하여 편집 **변수 파일 등에 구독ID가 있는 부분은 반드시 확인 4. 배포 : terraform init 5. 유효성 확인 : terraform validate 6. 전체삭제 : terraform destroy - .tfstate 파일이 동일 디렉토리에 있어야함 HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 7. 24. Terraform 설치 1. 홈페이지에서 Terraform 다운로드 **64비트 윈도우에서는 Windows AMD64로 다운로드 Install | Terraform | HashiCorp DeveloperInstall | Terraform | HashiCorp DeveloperExplore Terraform product documentation, tutorials, and examples.developer.hashicorp.com 폴더에 저장 2. 환경변수 설정 윈도우즈키+R -> sysdm.cpl ,3 실행 환경 변수 -> 시스템 변수 Path 편집 -> 저장한 경로 추 3. 설치확인 HTML 삽입 미리보기할 수 없는 소스 **이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다. 2023. 7. 23. 이전 1 다음 728x90