반응형
PowerShell과 함께 스크립트를 사용하여 Azure 작업 자동화
학습 목표
1. Azure PowerShell이 Azure 관리 작업에 적합한 도구인지 결정할 수 있습니다.
2. 각 OS에 Azure PowerShell을 설치할 수 있습니다.
3. Azure PowerShell을 사용하여 Azure 구독에 연결 및 리소스를 만들 수 있습니다.
* 본문의 내용은 Microsoft Docs > Learn > AZ-104: Azure 관리자 필수 조건 > PowerShell과 함께 스크립트를 사용하여 Azure 작업 자동화 문서를 요약한 것입니다.
1. Azure PowerShell 설치
- Azure PowerShell을 선택했다고 생각해봅시다. 또한, 여러분이 Azure Cloud Shell 대신 로컬로 스크립트를 실행하는 것을 선호한다고 가정하겠습니다. 팀은 Linux, macOS 및 Windows를 실행하는 컴퓨터를 사용합니다. 이때 Azure PowerShell이 모든 디바이스에서 작동하기 위한 방법을 알아봅니다.
- Azure PowerShell은 두 구성 요소로 이루어져 있습니다.
- 기본 PowerShell 제품 : Windows의 PowerShell 또는 macOS/Linux의 PowerShell Core
- Azure PowerShell 모듈 : PowerShell에 Azure 명령을 추가하려면 이 모듈을 설치해야 합니다.
- 기본 PowerShell 제품 : Windows의 PowerShell 또는 macOS/Linux의 PowerShell Core
- MacOS 및 Linux를 사용한다면, 각 OS에 맞는 패키지 관리자를 통해 PowerShell Core를 설치해야 합니다.
OS 배포 패키지 관리자 Linux Ubuntu, Debian apt-get Red Hat, CentOS yum OpenSUSE zypper Fedora dnf MacOS MacOS Homebrew
(1) Linux
- Ubuntu 18.04를 사용한다고 가정합니다.
1. Microsoft Ubuntu 리포지토리의 암호화 키를 가져옵니다. 이렇게 하면 설치한 PowerShell Core 패키지가 Microsoft에서 오는 것인지를 패키지 관리자가 확인할 수 있습니다.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2. 패키지 관리자가 PowerShell Core 패키지를 찾을 수 있도록 Microsoft Ubuntu 리포지토리 를 등록합니다.
sudo curl -o /etc/apt/sources.list.d/microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/prod.list
3. 패키지 목록을 업데이트합니다.
sudo apt-get update
4. PowerShell Core를 설치합니다.
sudo apt-get update
5. PowerShell을 시작하여 성공적으로 설치되었는지 확인합니다.
pwsh
(2) MacOS
- Homebrew 패키지
1. PowerShell Core 패키지를 포함하여 추가 패키지를 얻으려면 Homebrew-Cask를 설치하세요.
brew install --cask powershell
2. PowerShell Core를 시작하여 성공적으로 설치되었는지 확인합니다.
pwsh
(3) Windows
1. 5.0 이상의 PowerShell이 필요합니다.
- Windows PowerShell - 64비트 버전이며 일반적으로 선택해야 합니다.
- Windows PowerShell(x86) - 64비트 Windows에 설치된 32비트 버전입니다.
- Windows PowerShell ISE - ISE(통합 스크립팅 환경)는 PowerShell에서 스크립트를 작성하는 데 사용됩니다.
- Windows PowerShell ISE(x86) - 32비트 버전의 ISE입니다.
2. Windows PowerShell 아이콘을 선택합니다.
3. 다음 명령을 입력하여 설치된 PowerShell 버전을 확인합니다.
$PSVersionTable.PSVersion
반응형
댓글