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 に関する詳細情報を取得する方法と、それをフィルター処理する方法について説明します。
Azure CLI