次の方法で共有


仮想ネットワーク上に仮想マシンを作成する

Azure の仮想マシン (VM) には、多数の依存関係があります。 CLI では、指定したコマンド ライン引数に基づいてこれらのリソースが自動的に作成されます。 このセクションでは、仮想ネットワーク (VNet) に VM をデプロイする方法について説明します。

VNet に VM をデプロイするには、両方が同じ Azure の場所にある必要があります。 VM の作成後に接続する VNet を変更することはできません。

VM を作成する

az vm create コマンドを使用して、Ubuntu を実行する新しい仮想マシンを作成します。 この仮想マシンはサインインに SSH 認証を使用し、前のセクションで作成したサブネットと VNet に接続されます。 PowerShell で、変数を "$" で宣言し、$vmName = "TutorialVM1" などの値に引用符を使用します。

# create Bash shell variable
vmName=TutorialVM1

az vm create \
  --resource-group $resourceGroup \
  --name $vmName \
  --image Ubuntu2204 \
  --vnet-name $vnetName \
  --subnet $subnetName \
  --generate-ssh-keys \
  --output json \
  --verbose 

id_rsaという名前の SSH キーが既に使用可能な場合、このキーは新しいキーを生成するのではなく、認証に使用されます。

VM が作成されると、使用されているローカル値と、 --verbose オプションが原因で作成されている Azure リソースが表示されます。 VM の準備ができたら、パブリック IP アドレスを含む JSON が Azure サービスから返されます。

{
  "fqdns": "",
  "id": "...",
  "location": "eastus",
  "macAddress": "...",
  "powerState": "VM running",
  "privateIpAddress": "...",
  "publicIpAddress": "<PUBLIC_IP_ADDRESS>",
  "resourceGroup": "TutorialResources",
  "zones": ""
}

SSH 経由で接続して VM が実行されていることを確認します。

ssh <PUBLIC_IP_ADDRESS>

exit」と入力して、VM からサインアウトします。

VM の起動後にこの IP アドレスを取得する別の方法があります。 次のセクションでは、VM に関する詳細情報を取得する方法と、それをフィルター処理する方法について説明します。