Terraform은 클라우드 인프라를 정의하고 미리 보기 및 배포를 가능하게 합니다. Terraform을 사용하는 경우 HCL 구문를 사용하여 구성 파일을 만듭니다. HCL 구문을 사용하면 클라우드 공급자(예: Azure)와 클라우드 인프라를 구성하는 요소를 지정할 수 있습니다. 구성 파일을 만든 후 배포되기 전에 인프라 변경을 미리 볼 수 있는 실행 계획를 만듭니다. 변경 내용을 확인하면 실행 계획을 적용하여 인프라를 배포합니다.
Azure 구독에 대해 Terraform 명령을 사용하려면 먼저 해당 구독에 Terraform을 인증해야 합니다. 이 문서에서는 Azure에 인증하기 위한 몇 가지 일반적인 시나리오를 다룹니다.
이 문서에서는 다음 방법을 알아봅니다.
- 사용 가능한 인증 방법 목록을 참조하세요.
- 인증 방법을 선택합니다.
- 인증되었는지 확인합니다.
1. 환경 구성
- Azure 구독
: Azure 구독이 없는 경우 시작하기 전에 무료 계정 을(를) 만드세요.
Terraform구성: 아직 구성하지 않은 경우 다음 옵션 중 하나를 사용하여 Terraform을 구성합니다.
- Bash 사용하여 Azure Cloud Shell에서 Terraform 구성
- PowerShell을 사용하여 Azure Cloud Shell에서 Terraform 구성
- Bash 사용하여 Windows에서 Terraform 구성
- PowerShell 사용하여 Windows에서 Terraform 구성
2. Azure에 Terraform 인증
Terraform은 Azure CLI를 통한 Azure에 대한 인증만 지원합니다. Azure PowerShell을 사용한 인증은 지원되지 않습니다. 따라서 Terraform 작업을 수행할 때 Azure PowerShell 모듈을 사용할 수 있지만 먼저 Azure CLI를 사용하여 Azure에 인증해야 합니다.
- Cloud Shell을 사용하여 Microsoft 계정으로 인증(Bash 또는 PowerShell 사용)
- Windows를 사용하여 Microsoft 계정으로 인증(Bash 또는 PowerShell 사용)
- 서비스 주체를 사용하여 인증
- Azure 서비스에 대한 관리 ID로 인증
3. 결과 확인
현재 구독을 표시하여 Azure 구독에 인증했는지 확인합니다.
Azure CLI를 사용하여 현재 Azure 구독을 확인하려면 az account show를 실행합니다.
az account show