Windows PowerShell コマンドを使用して新しい Azure 仮想マシンを作成する

完了

PowerShell コマンドを使って新しい Azure 仮想マシン (VM) を作成するために、Az モジュールを含むローカルにインストールした Windows PowerShell、または Azure portal で利用できる Cloud Shell 環境を使用できます。 ローカルにインストールした PowerShell を使う場合は、Windows PowerShell 7.1 を使用することをお勧めします。 Azure 関連のコマンドを使用できるように、Az モジュールもインストールする必要があります。 また、ローカルにインストールされた PowerShell を使用する場合は、まず Connect-AzAccount コマンドを使用して Azure テナントの認証と接続を行う必要があります。 PowerShell 環境でこのコマンドを実行すると、認証を求められます。 Azure VM に必要なリソースを作成できる特権を持つ Azure テナントの資格情報を使用する必要があります。

Azure VM を作成するには、次のタスクを実行する必要があります。

  1. リソース グループを作成する。
  2. Azure VM を作成します。
  3. Azure VM に接続します。

リソース グループを作成する

Azure リソース グループとは、Azure リソースのデプロイと管理に使用する論理コンテナーです。 VM を作成する前に、リソース グループを作成する必要があります。 次の例では、 myResourceGroup という名前のリソース グループが西ヨーロッパ リージョンに作成されます。

New-AzResourceGroup -ResourceGroupName "myResourceGroup" -Location "westeurope"

リソース グループは後で、VM または VM に接続されているリソースを作成または変更するときに使用されます。

Azure VM の作成

New-AzVM コマンドレットは、Azure に VM を作成します。 このコマンドレットでは入力として VM オブジェクトを使用します。 New-AzVMConfig コマンドレットを使用して、仮想マシン オブジェクトを作成します。 VM を作成するときに、オペレーティング システム イメージ、ネットワーク構成、管理資格情報など、いくつかのオプションを使用できます。 Set-AzVMOperatingSystem、Set-AzVMSourceImageAdd-AzVMNetworkInterfaceSet-AzVMOSDisk など、他のコマンドレットを使用して VM を構成できます。

その他の読み取り:New-AzVM コマンドで使用できるパラメーターの詳細については、New-AzVM を参照してください。

New-AzVM コマンドを実行する前に、新しく作成された Azure VM へのサインインに使用する資格情報を指定する必要があります。 このプロセス中に指定した資格情報には、作成する VM のローカル管理特権が割り当てられます。 新しい Azure VM を作成する前に、これらの資格情報を変数に格納するのが最も簡単です。 これを行うには、このコマンドを実行します。

$cred = Get-Credential

このコマンドを実行すると、Azure VM のユーザー名とパスワードを入力するように求められます。 これらの資格情報は $cred 変数に格納されます。

管理資格情報を格納した後、新しい VM のパラメーターを定義する必要があります。 New-AzVM でサポートされているすべてのパラメーターを指定する必要はありません。 そのほとんどは省略可能であり、指定しない場合は既定値が選択されます。 これらのパラメーターのほとんどは後で変更することもできます。

New-AzVM コマンドを使用して VM パラメーターを直接指定することも、これらのパラメーターを変数に定義して、New-AzVM コマンドでこの変数を使用することもできます。

次のコードは、VM パラメーターを定義する例を示しています。

$vmParams = @{
  ResourceGroupName = 'myResourceGroup'
  Name = 'TestVM'
  Location = 'westeurope'
  ImageName = 'Win2016Datacenter'
  PublicIpAddressName = 'TestPublicIp'
  Credential = $cred
  OpenPorts = 3389
}

前の例で示したように VM パラメーターを定義する場合は、次のコマンドを使用して、これらのパラメーターに基づいて新しい Azure VM を作成できます。

New-AzVM @vmParams

または、次の例のように、 New-AzVM で VM パラメーターを直接指定することもできます。

New-AzVm `
    -ResourceGroupName "myResourceGroup"
    -Name "myVM"
    -Location "EastUS"
    -VirtualNetworkName "myVnet"
    -SubnetName "mySubnet"
    -SecurityGroupName "myNetworkSecurityGroup"
    -PublicIpAddressName "myPublicIpAddress"
    -Credential $cred

Azure VM に接続する

新しい Azure VM が作成された後、それに接続してデプロイを確認する必要があります。 デプロイが完了したら、VM とのリモート デスクトップ接続を作成します。

次のコマンドを実行して、VM のパブリック IP アドレスを取得します。 この IP アドレスは、後の手順で Web 接続性をテストするときにブラウザーで接続できるように書き留めておいてください。

Get-AzPublicIpAddress -ResourceGroupName "myResourceGroup"  | Select IpAddress

VM とのリモート デスクトップ セッションを作成するには、ローカル コンピューターで次のコマンドを使用します。 IP アドレスを VM の publicIPAddress に置き換えます。 メッセージが表示されたら、VM の作成時に使用した資格情報を入力します。

mstsc /v:<publicIpAddress>

このコマンドを実行すると、VM に接続するための資格情報の入力を求められます。 [Windows セキュリティ] ウィンドウで、[ その他] を選択し、[ 別のアカウントを使用する] を選択します。 VM 用に作成したユーザー名とパスワードを入力し、[ OK] を選択します。 リモート デスクトップ プロトコル (RDP) 経由で Azure VM に接続した後、他のコンピューターと同じ方法で管理できるようになります。