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, Location 및 SkuName입니다. Kind 매개 변수는 선택 사항이며 지정하지 않은 경우 기본값 StorageV2
로 설정됩니다.
New-AzStorageAccount -Name <storage-account-name> -ResourceGroupName storageaccountexamplerg -Location eastus -SkuName Standard_RAGRS
스토리지 계정 확인
Get-AzStorageAccount
cmdlet을 사용하여 스토리지 그룹이 있는지 확인합니다. 필수 매개 변수는 없습니다. ResourceGroupName 매개 변수를 사용하여 특정 리소스 그룹의 스토리지 계정만 반환합니다. Name 및 ResourceGroupName 매개 변수를 사용하여 특정 스토리지 계정만 반환합니다.
Get-AzStorageAccount -Name <storage-account-name> -ResourceGroupName storageaccountexamplerg
리소스 정리
Remove-AzResourceGroup
cmdlet을 사용하여 리소스 그룹을 삭제합니다. 유일한 필수 매개 변수는 Name입니다. 리소스 그룹을 삭제하면 그룹 및 해당 그룹에 포함된 모든 리소스가 삭제됩니다. 이 단원에서 만든 스토리지 계정 범위 밖의 리소스가 storageaccountexamplerg
리소스 그룹에 존재할 경우 해당 리소스도 삭제됩니다.
Remove-AzResourceGroup -Name storageaccountexamplerg
Remove-AzStorageAccount
cmdlet을 사용하여 스토리지 계정을 제거합니다. 필수 매개 변수는 Name 및 ResourceGroupName입니다.
Remove-AzStorageAccount -Name <storage-account-name> -ResourceGroupName storageaccountexamplerg