Azure에 Terraform 인증
Terraform은 클라우드 인프라의 정의, 미리 보기 및 배포를 사용합니다. Terraform을 사용하는 경우 HCL 구문를 사용하여 구성 파일을 만듭니다. HCL 구문을 사용하면 클라우드 공급자(예: Azure) 그리고 클라우드 인프라를 구성하는 요소를 지정할 수 있습니다. 구성 파일을 만든 후 배포되기 전에 인프라 변경을 미리 볼 수 있는 실행 계획를 만듭니다. 변경 내용을 확인 한 후에는 실행 계획을 적용하여 인프라를 배포합니다.
Azure 구독에 대해 Terraform 명령을 사용하려면 먼저 해당 구독에 Terraform을 인증해야 합니다. 이 문서에서는 Azure에 인증하기 위한 몇 가지 일반적인 시나리오를 다룹니다.
이 문서에서는 다음 방법을 설명합니다.
- 사용 가능한 인증 방법 목록을 참조하세요.
- 선택 및 인증 방법을 선택합니다.
- 인증되었는지 확인합니다.
1. 환경 구성
- Azure 구독: Azure 구독이 아직 없는 경우 시작하기 전에 체험 계정을 만듭니다.
Terraform 구성: 아직 구성하지 않은 경우 다음 옵션 중 하나를 사용하여 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