빠른 시작: Azure Portal에서 가상 머신 내보내기
적용 대상: ✔️ AzureRM 또는 AzAPI 공급자의 모든 관리 평면 리소스입니다.
기존 Azure 리소스는 Azure Portal을 통해 Terraform으로 내보낼 수 있습니다. 이 빠른 시작에서는 Azure Portal을 사용하여 리소스 그룹을 내보내는 방법을 보여 줍니다.
- Azure CLI 또는 Azure PowerShell을 사용하여 테스트 Azure 리소스 그룹을 만듭니다.
- Azure CLIor Azure PowerShell을 사용하여 테스트 Linux 가상 머신을 만듭니다.
- 리소스 그룹 및 가상 머신의 상태를 Azure에서 Terraform으로 내보냅니다.
- 로컬 상태가 Azure의 리소스 상태와 일치하는지 테스트합니다.
필수 조건
Azure에 로그인
Azure 포털에 로그인하고 실험적 Terraform 기능 플래그가 활성화되었는지 확인하세요.
Virtual Machine 설정
Azure CLI 또는 Azure PowerShell
Linux VM을 만듭니다.
Azure Portal
- Azure 서비스 아래에서 가상 머신을 선택합니다. 가상 머신이 표시되지 않으면 검색 창에서 검색합니다.
- 가상 머신 페이지에서 만들기를 선택하여 드롭다운을 확인합니다. Azure Virtual Machine을 선택합니다.
- Virtual Machine 이름 아래에 myVM을 입력합니다.
- 리소스 그룹 이름 아래에서 새로 만들기를 선택하고 myResourceGroup을 입력합니다.
- 다른 모든 항목은 기본값으로 둡니다. 검토 + 만들기를 선택합니다.
- 모든 항목이 제대로 구성되었는지 확인한 다음 만들기를 선택합니다.
리소스 공급자 등록
Azure CLI 또는 Azure PowerShell
- 명령
az provider register -n Microsoft.AzureTerraform
실행 - 기능 플래그를 등록합니다.
az feature register --namespace Microsoft.AzureTerraform -n private
. 이 기능은 비공개 미리 보기 기능이므로, Microsoft 내부 팀의 수동 승인을 받아야 사용 가능합니다.az feature show --namespace Microsoft.AzureTerraform --name private
실행하여 기능 등록 상태를 확인합니다.
리소스 그룹 내보내기
기존 리소스 그룹을 Terraform으로 내보냅니다.
리소스 그룹에 대한 개요 페이지에서 Automation 탭을 확장하고 템플릿 내보내기를 선택합니다.
템플릿 내보내기 페이지에서 Terraform을 선택합니다.
또는
AzureRM
공급자를AzAPI
선택합니다. 나란히 비교를 위해 두 공급자에 대해 코드를 한 번에 생성할 수도 있습니다.생성된 코드를 검토합니다.
템플릿 복사 단추를 사용하여 코드 편집기에 직접 붙여넣습니다. 또는 다운로드 단추를 사용하여 terraform 구성 파일이 있는 ZIP 폴더를 가져옵니다.
리소스 정리
리소스 삭제
리소스 그룹, 가상 머신 및 모든 관련 리소스가 더 이상 필요 없는 경우 삭제해도 됩니다.
- 리소스 그룹의 페이지 맨 위에서 리소스 그룹 삭제를 선택합니다.
- 리소스를 삭제하려고 한다는 경고가 페이지가 열립니다. 리소스 그룹의 이름을 입력하고 삭제 를 선택하여 리소스 및 리소스 그룹 삭제를 완료합니다.
자동 종료
가상 머신이 여전히 필요한 경우 Azure는 비용을 관리하고 사용하지 않는 리소스에 대한 요금이 청구되지 않도록 하기 위해 가상 머신에 대한 자동 종료 기능을 제공합니다.
- 가상 머신에 대한 작업 섹션에서 자동 종료 옵션을 선택합니다.
- 자동 종료 시간을 구성할 수 있는 페이지가 열립니다. 켜기 옵션을 선택하여 사용하도록 설정한 다음 자신에게 맞는 시간을 설정합니다.
- 시간을 설정하면 맨 위에 저장을 선택하여 자동 종료 구성을 사용하도록 설정합니다.
참고 항목
(UTC) 협정 세계시는 표준 시간대 드롭다운의 기본 설정입니다. 요구 사항에 맞게 표준 시간대를 올바르게 구성해야 합니다.
자세한 내용은 자동 종료를 참조하세요.
다음 단계
이 빠른 시작에서는 간단한 가상 머신을 배포하고 구성을 Terraform 코드로 내보냅니다.