또 다른 시나리오입니다.
1. Azure에 로그인하기
Login-AzureRmAccount (자신의 Azure Cloud 구독 이메일 계정을 사용한다)
2. 로그인 계정이 가지고 있는 Azure Subscription 확인하기
Get-AzureRmSubscription
3. 사용 가능한 Resource Provider 확인하기
- 이것은 Resource Manager를 사용하여 배포하고 관리하는 Resource를 제공하는 서비스를 말한다
- Microsoft.Compute는 VM 자원을 제공하고, Microsoft.Storage은 storage account 자원을 제공하고, Microsoft.Web은 Web App과 관련된 자원을 제공한다
- Resource Provider에 대한 추가 정보: https://goo.gl/72f6Ye
Get-AzureRmResourceProvider Get-AzureRmResourceProvider | ft ResourceProviderName (Get-AzureRmResourceProvider -ProviderNamespace Microsoft.Compute).ResourceTypes (Microsoft.Compute라는 ResourceProvider가 제공하는 Resource 종류를 확인하기) (Get-AzureRmResourceProvider -ProviderNamespace Microsoft.Compute).ResourceTypes.ResourceTypeName (Get-AzureRmResourceProvider -ProviderNamespace Microsoft.Network).ResourceTypes.ResourceTypeName (Network이라는 Resource 종류 목록 확인하기)
4. 앞으로 사용할 변수를 미리 생성하기
$locName = "East US" #Azure datacenter location $rgName = "TestRG1" # test resource group created in Exercise 2 $newrgName ="TestWebRG" # resource group name to which the storage account will re-assigned $webappName = "TestWebAppMMDDYYAB" #Name of the WebApp, a name that must be unique across Azure
5. Resource Group 생성하기
New-AzureRmResourceGroup -Name $rgName -Location $locName Get-AzureRmResourceGroup
6. Web App 생성하기. 이 때 반드시 어떤 Resource Group과 어느 Data Center를 사용할지를 지정해야 한다.
New-AzureRmWebApp -Name $webappName -ResourceGroupName $rgName -Location $locName
7. TestRG1라는 resource group에 속한 모든 Resource 확인하기
Get-AzureRmResource $rm=Get-AzureRmResource | Where {$_.ResourceGroupName -eq $rgName} $rm $rm | Select-Object -Property ResourceType, ResourceName
8. 기존에 사용중인 Web App인 TestWebApp03182017을 TestWebRG라는 다른 Resource Group으로 이동하기
New-AzureRmResourceGroup -Name $newrgName -Location $locName Get-AzureRmResource -ResourceName $webappName -ResourceGroupName $rgName | Move-AzureRmResource -DestinationResourceGroupName $newrgName
9. TestWebRG라는 resource group에 속한 모든 Resource 확인하기
Get-AzureRmResource | Where {$_.ResourceGroupName -eq $newrgName} Get-AzureRmResource | Where {$_.ResourceGroupName -eq $newrgName} | Select-Object -Property ResourceType, ResourceName