반응형
Azure 리소스 구성
학습 목표
1. 여러 리소스를 한 번에 배포할 수 있습니다.
2. 스크립트를 사용하여 개별 서비스를 구성할 수 있습니다.
3. 보고서(리소스 사용량/상태/비용 등)를 확인할 수 있습니다.
4. Azure Portal/Shell/CLI를 사용하여 리소스를 관리할 수 있습니다.
* 본문의 내용은 Microsoft Docs > Learn > AZ-104: Azure 관리자 필수 조건 문서를 요약한 것입니다.
1. Azure Portal 사용하기
- Azure Portal을 사용하면 단일 통합 콘솔에서 간단한 웹앱에서 복잡한 클라우드 애플리케이션에 이르는 모든 것을 빌드하고 관리하고 모니터링할 수 있습니다. 스토리지 계정을 제거하거나 수정 또는 재생성하는 일이 없는 작업 등 일회성 작업에 가장 적합한 도구입니다. (친절한 GUI 및 도구 설명 제공 등의 장점이 있습니다.)
- 리소스, 서비스 및 문서를 검색합니다.
- 리소스를 관리합니다.
- 사용자가 지정된 Dashboard 및 즐겨찾기를 만듭니다.
- Cloud Shell에 접근합니다.
- 알림을 받습니다.
- Azure 설명서에 연결합니다.
2. Azure Cloud Shell 사용하기
- Azure Cloud Shell은 Azure 리소스를 관리하기 위한 브라우저에서 액세스할 수 있는 대화형 셸입니다. 작업 방식에 가장 적합한 셸 환경을 유연하게 선택할 수 있습니다. Linux 사용자는 Bash 환경을 선택할 수 있으며, Windows 사용자는 PowerShell을 선택할 수 있습니다. Cloud Shell은 Azure 관리 작업을 사용하여 빌드된 브라우저 기반 명령줄 환경에 액세스할 수 있습니다. Cloud Shell을 활용하여 클라우드가 제공할 수 있는 방식으로 로컬 머신에서 제한되지 않고 작업할 수 있습니다.
- 임시이며, 기존 또는 새로운 Azure Files 공유를 탑재해야 합니다.
- 오픈 소스 Monaco 편집기에 따라 통합된 그래픽 텍스트 편집기를 제공합니다.
- 리소스에 즉시 액세스할 수 있도록 자동으로 인증합니다.
- 세션별, 사용자 단위 기준으로 제공된 임시 호스트에서 실행됩니다.
- 대화형 작업 없이 20분 후에 시간이 초과됩니다.
- 리소스 그룹, 스토리지 계정 및 Azure 파일 공유가 필요합니다.
- Bash 및 PowerShell 모두에 동일한 Azure 파일 공유를 사용합니다.
- 사용자 계정당 하나의 머신에 할당됩니다.
- 파일 공유에 보관된 5GB 이미지를 사용하여 $HOME을 유지합니다.
- 사용 권한은 Bash의 일반적인 Linux 사용자로 설정됩니다.
3. Azure PowerShell 사용하기
- Azure PowerShell은 Windows PowerShell 또는 PowerShell Core에 추가하여 Azure 구독에 연결하고 리소스를 관리할 수 있는 모듈입니다. Azure PowerShell을 사용하려면 PowerShell이 작동해야 합니다. PowerShell은 셸 창, 명령 구문 분석 등의 서비스를 제공합니다. Azure PowerShell은 Azure 특정 명령을 추가합니다.
- 로컬 환경에서 Azure를 사용하기 위해 관리자 권한으로 PowerShell을 시작했다면 우선 Azure에 연결한 뒤, 사용자 자격 증명을 제공하는 연결 AzAccount 명령을 실행해야 합니다.
- Azure PowerShell은 Azure 구독 내에서 가상 머신을 만드는 New-AzVM 명령을 제공합니다. 이 명령을 사용하려면 PowerShell 애플리케이션을 시작한 후 다음 명령을 실행합니다.
New-AzVm ` -ResourceGroupName "CrmTestingResourceGroup" ` -Name "CrmUnitTests" ` -Image "UbuntuLTS" ...
- Azure PowerShell은 Azure Cloud Shell을 통해 브라우저 내부에서 또는 Linux, macOS 또는 Windows 운영 체제의 로컬 설치로도 사용할 수 있습니다. 두 경우 모두 선택할 수 있는 두 가지 모드가 있습니다. 한 번에 하나의 명령을 수동으로 실행하는 대화형 모드에서 사용하거나, 여러 명령으로 구성된 스크립트를 실행하는 스크립팅 모드에서 사용할 수 있습니다.
- Az 모듈이란? : Az 는 Azure 기능을 사용하는 cmdlet이 포함된 Azure PowerShell 모듈의 정식 이름입니다. 여기에는 모든 Azure 리소스의 거의 모든 측면을 제어할 수 있는 수백 개의 cmdlet이 포함되어 있습니다. 다음을 비롯한 기능을 사용할 수 있습니다.
- 리소스 그룹
- 스토리지
- VM
- Azure AD
- 컨테이너
- 기계 학습
- Az는 아래 GitHub에서 배포하고 있는 오픈 소스 구성 요소입니다.
4. Azure CLI 사용하기
- Azure CLI는 Azure에 연결하고 Azure 리소스에서 관리 명령을 실행하는 명령줄 프로그램입니다. 이 기능은 Linux, macOS 및 Windows에서 실행되며 관리자와 개발자가 이를 사용하여 웹 브라우저 대신 터미널 또는 명령줄 프롬프트 또는 스크립트를 통해 명령을 실행할 수 있습니다. 예를 들어 VM을 다시 시작하려면 다음과 같은 명령을 사용합니다.
az vm restart -g MyResourceGroup -n MyVm
- Azure CLI는 Azure 리소스를 관리하기 위한 플랫폼 간 명령줄 도구를 제공합니다. Linux, macOS 또는 Windows 운영 체제를 실행하는 컴퓨터에 로컬로 설치할 수 있습니다. Azure Cloud Shell을 통해 브라우저에서도 Azure CLI를 사용할 수 있습니다. 두 경우 모두 대화형으로 또는 스크립트를 통해 Azure CLI를 사용할 수 있습니다.
- 대화형 : 먼저 Windows 운영 체제의 경우 cmd.exe 같은 셸을 시작하거나 Linux 또는 macOS의 경우 Bash를 사용합니다. 그런 다음 셸 프롬프트에서 명령을 실행합니다.
- 스크립트형 : 선택한 셸의 스크립트 구문을 사용하여 Azure CLI 명령을 셸 스크립트에 어셈블합니다. 그런 다음 스크립트를 실행합니다.
- 대화형 : 먼저 Windows 운영 체제의 경우 cmd.exe 같은 셸을 시작하거나 Linux 또는 macOS의 경우 Bash를 사용합니다. 그런 다음 셸 프롬프트에서 명령을 실행합니다.
- Azure CLI를 사용하면 모든 Azure 리소스의 거의 모든 측면을 제어할 수 있습니다. 리소스 그룹, 스토리지, VM, Azure AD(Azure Active Directory), 컨테이너, 기계 학습 등을 사용할 수 있습니다.
- CLI의 명령은 그룹 및 하위 그룹으로 구조화됩니다. 각 그룹은 Azure에서 제공하는 서비스를 나타내며, 하위 그룹은 이러한 서비스에 대한 명령을 논리적 그룹으로 나눕니다. 예를 들어 storage 그룹에는 계정, Blob, 스토리지, 큐 등의 하위 그룹이 있습니다.
az find blob // 스토리지 Blob을 관리하는 데 도움이 되는 명령을 찾고 싶음
az storage blob --help // Blob 스토리지 관리를 위한 하위 그룹 및 명령 목록을 가져올 수 있음
반응형
댓글