Azure PowerShell 소개

완료됨

Azure PowerShell은 PowerShell에서 직접 Azure 리소스를 관리하기 위한 모듈의 컬렉션입니다. PowerShell은 Azure 리소스를 관리하는 데 사용할 수 있는 자동화 기능을 제공합니다.

Az PowerShell 모듈은 .NET Standard를 기반으로 합니다. 모든 운영 체제의 PowerShell 7.x 이상에서 작동합니다. Windows PowerShell 5.1과도 호환됩니다.

Az PowerShell 모듈을 Windows, Linux 및 macOS에서 로컬로 설치할 수 있습니다. 또한 Azure Cloud Shell을 통해 웹 브라우저에서 사용하거나 Docker 컨테이너 내부에서 사용할 수 있습니다.

사전 요구 사항

회사에서 이미 Azure를 사용하므로 활성 Azure 구독이 있습니다. Azure Cloud Shell에서 PowerShell을 사용하고 있습니다.

리소스 그룹 만들기

스토리지 계정을 만들기 전에 리소스 그룹을 만들거나 기존 리소스 그룹을 사용해야 합니다.

New-AzResourceGroup cmdlet을 사용하여 eastus 지역에 storageaccountexamplerg라는 Azure 리소스 그룹을 만듭니다.

New-AzResourceGroup -Name storageaccountexamplerg -Location eastus

스토리지 계정 만들기

스토리지 계정 이름은 길이가 3~24자여야 하고 숫자와 소문자만 포함할 수 있습니다. 스토리지 계정 이름은 Azure 내에서 고유해야 합니다.

Get-AzStorageAccountNameAvailability cmdlet을 사용하여 스토리지 계정에 대해 선택한 이름이 유효하고 아직 사용 중이 아닌지 확인합니다.

Get-AzStorageAccountNameAvailability -Name <storage-account-name>

New-AzStorageAccount cmdlet을 사용하여 새 Azure Storage 계정을 만듭니다. 필수 매개 변수는 Name, ResourceGroupName, LocationSkuName입니다. Kind 매개 변수는 선택 사항이며 지정하지 않은 경우 기본값 StorageV2로 설정됩니다.

New-AzStorageAccount -Name <storage-account-name> -ResourceGroupName storageaccountexamplerg -Location eastus -SkuName Standard_RAGRS

스토리지 계정 확인

Get-AzStorageAccount cmdlet을 사용하여 스토리지 그룹이 있는지 확인합니다. 필수 매개 변수는 없습니다. ResourceGroupName 매개 변수를 사용하여 특정 리소스 그룹의 스토리지 계정만 반환합니다. NameResourceGroupName 매개 변수를 사용하여 특정 스토리지 계정만 반환합니다.

Get-AzStorageAccount -Name <storage-account-name> -ResourceGroupName storageaccountexamplerg

리소스 정리

Remove-AzResourceGroup cmdlet을 사용하여 리소스 그룹을 삭제합니다. 유일한 필수 매개 변수는 Name입니다. 리소스 그룹을 삭제하면 그룹 및 해당 그룹에 포함된 모든 리소스가 삭제됩니다. 이 단원에서 만든 스토리지 계정 범위 밖의 리소스가 storageaccountexamplerg 리소스 그룹에 존재할 경우 해당 리소스도 삭제됩니다.

Remove-AzResourceGroup -Name storageaccountexamplerg

Remove-AzStorageAccount cmdlet을 사용하여 스토리지 계정을 제거합니다. 필수 매개 변수는 NameResourceGroupName입니다.

Remove-AzStorageAccount -Name <storage-account-name> -ResourceGroupName storageaccountexamplerg