最近Azureの勉強をチュートリアルでやっているよ。
https://docs.microsoft.com/ja-jp/azure/virtual-machines/windows/tutorial-manage-vm
ローカルのAzurePowershellからサーバ作成だったり、起動停止ができるから、Hyper-Vのように扱うことができるね。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# リソースグループの作成 PS C:\Users\yuta> New-AzureRmResourceGroup -ResourceGroupName "myResourceGroupVM" -Location "EastUS" ResourceGroupName : myResourceGroupVM Location : eastus ProvisioningState : Succeeded Tags : ResourceId : /subscriptions/4431543b-d4b1-4dc7-b776-520970458fca/resourceGroups/myResourceGroupVM # 作成するVMの管理者ユーザとパスワードを入力 PS C:\Users\yuta> $cred = Get-Credential コマンド パイプライン位置 1 のコマンドレット Get-Credential 次のパラメーターに値を指定してください: Credential |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# AzureVMを作成 -ImageNameオプションでイメージ名を指定することができるけど、デフォルトだと「Windows Server 2016 Datacenter」の最新バージョンになる PS C:\Users\yuta> New-AzureRmVm ` >> -ResourceGroupName "myResourceGroupVM" ` >> -Name "myVM" ` >> -Location "EastUS" ` >> -VirtualNetworkName "myVnet" ` >> -SubnetName "mySubnet" ` >> -SecurityGroupName "myNetworkSecurityGroup" ` >> -PublicIpAddressName "myPublicIpAddress" ` >> -Credential $cred ResourceGroupName : myResourceGroupVM Id : /subscriptions/4431543b-d4b1-4dc7-b776-520970458fca/resourceGroups/myResourceGroupVM/provide rs/Microsoft.Compute/virtualMachines/myVM VmId : fe6e491d-c19c-4516-8898-b2519e76cd61 Name : myVM Type : Microsoft.Compute/virtualMachines Location : eastus Tags : {} HardwareProfile : {VmSize} NetworkProfile : {NetworkInterfaces} OSProfile : {ComputerName, AdminUsername, WindowsConfiguration, Secrets} ProvisioningState : Succeeded StorageProfile : {ImageReference, OsDisk, DataDisks} FullyQualifiedDomainName : myvm-87f262.EastUS.cloudapp.azure.com # リモートデスクトップするためのグローバルIPアドレスを検索 PS C:\Users\yuta> Get-AzureRmPublicIpAddress -ResourceGroupName "myResourceGroupVM" | Select IpAddress IpAddress --------- 23.101.142.246 # リモートデスクトップを実行 PS C:\Users\yuta> mstsc /v:23.101.142.246 |
多分2018/9のイメージっぽいですね。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# 電源状態確認 PS C:\Users\yuta> Get-AzureRmVM ` >> -ResourceGroupName "myResourceGroupVM" ` >> -Name "myVM" ` >> -Status | Select @{n="Status"; e={$_.Statuses[1].Code}} Status ------ PowerState/running # 割り当てを解除しつつ、仮想マシンをストップ(プロビジョニングした状態で停止する場合は「-StayProvisioned」を付与する) # プロビジョニングされたままだと仮想マシンが停止状態でも課金が発生するよ PS C:\Users\yuta> Stop-AzureRmVM -ResourceGroupName "myResourceGroupVM" -Name "myVM" -Force OperationId : 06a2ef6d-8a81-4481-95e6-a7b0a8efe80d Status : Succeeded StartTime : 2018/09/22 16:01:17 EndTime : 2018/09/22 16:02:05 Error : # 仮想マシンスタート PS C:\Users\yuta> Start-AzureRmVM -ResourceGroupName "myResourceGroupVM" -Name "myVM" OperationId : 6f3448a8-aed1-4c35-a76e-739e330b6fde Status : Succeeded StartTime : 2018/09/22 16:02:13 EndTime : 2018/09/22 16:02:49 Error : |