クイック スタート: Azure CLI 2.0 を使用して Linux 仮想マシンを作成するQuickstart: Create a Linux virtual machine with the Azure CLI 2.0

Azure CLI 2.0 は、コマンド ラインやスクリプトで Azure リソースを作成および管理するために使用します。The Azure CLI 2.0 is used to create and manage Azure resources from the command line or in scripts. このクイック スタートでは、Azure CLI 2.0 を使用して、Ubuntu を実行する Linux 仮想マシン (VM) を Azure に展開する方法を示します。This quickstart shows you how to use the Azure CLI 2.0 to deploy a Linux virtual machine (VM) in Azure that runs Ubuntu. 次に、VM の動作を確認するために、VM に SSH 接続し、NGINX Web サーバーをインストールします。To see your VM in action, you then SSH to the VM and install the NGINX web server.

Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。If you don't have an Azure subscription, create a free account before you begin.

Azure Cloud Shell を開くOpen Azure Cloud Shell

Azure Cloud Shell は無料のインタラクティブ シェルです。この記事の手順は、Azure Cloud Shell を使って実行することができます。Azure Cloud Shell is a free, interactive shell that you can use to run the steps in this article. Cloud Shell には一般的な Azure ツールが事前にインストールされており、アカウントで使用できるように構成されています。Common Azure tools are preinstalled and configured in Cloud Shell for you to use with your account. [コピー] ボタンを選択してコードをコピーし、Cloud Shell に貼り付けて Enter キーを押すだけで、コードを実行することができます。Just select the Copy button to copy the code, paste it in Cloud Shell, and then press Enter to run it. Cloud Shell は、次のようにいくつかの方法で開くことができます。There are a few ways to open Cloud Shell:

コード ブロックの右上隅にある [使ってみる] を選択します。Select Try It in the upper-right corner of a code block. この記事の Cloud Shell
ブラウザーで Cloud Shell を開きます。Open Cloud Shell in your browser. https://shell.azure.com/bash
Azure Portal の右上隅にあるメニューの [Cloud Shell] ボタンを選択します。Select the Cloud Shell button on the menu in the upper-right corner of the Azure portal. ポータルの Cloud Shell

CLI をローカルにインストールして使用することを選択する場合、このクイック スタートでは、Azure CLI バージョン 2.0.30 以降を実行している必要があります。If you choose to install and use the CLI locally, this quickstart requires that you are running the Azure CLI version 2.0.30 or later. バージョンを確認するには、az --version を実行します。Run az --version to find the version. インストールまたはアップグレードする必要がある場合は、「Azure CLI 2.0 のインストール」を参照してください。If you need to install or upgrade, see Install Azure CLI 2.0.

リソース グループの作成Create a resource group

az group create コマンドでリソース グループを作成します。Create a resource group with the az group create command. Azure リソース グループとは、Azure リソースのデプロイと管理に使用する論理コンテナーです。An Azure resource group is a logical container into which Azure resources are deployed and managed. 次の例では、myResourceGroup という名前のリソース グループを eastus に作成します。The following example creates a resource group named myResourceGroup in the eastus location:

az group create --name myResourceGroup --location eastus

仮想マシンの作成Create virtual machine

az vm create コマンドで VM を作成します。Create a VM with the az vm create command.

次の例では、myVM という名前の VM を作成し、azureuser という名前のユーザー アカウントを追加して、既定のキーの場所 (~/.ssh) にまだ SSH キーが存在しない場合は SSH キーを生成します。The following example creates a VM named myVM, adds a user account named azureuser, and generates SSH keys if they do not already exist in the default key location (~/.ssh). 特定のキーのセットを使用するには、--ssh-key-value オプションを使用します。To use a specific set of keys, use the --ssh-key-value option:

az vm create \
  --resource-group myResourceGroup \
  --name myVM \
  --image UbuntuLTS \
  --admin-username azureuser \
  --generate-ssh-keys

VM とサポートするリソースを作成するには数分かかります。It takes a few minutes to create the VM and supporting resources. 次の出力例では、成功した VM 作成操作を示します。The following example output shows the VM create operation was successful.

{
  "fqdns": "",
  "id": "/subscriptions/<guid>/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "location": "eastus",
  "macAddress": "00-0D-3A-23-9A-49",
  "powerState": "VM running",
  "privateIpAddress": "10.0.0.4",
  "publicIpAddress": "40.68.254.142",
  "resourceGroup": "myResourceGroup"
}

作成した VM からの出力に含まれる実際の publicIpAddress を記録しておいてください。Note your own publicIpAddress in the output from your VM. このアドレスは、次の手順で VM にアクセスするために使います。This address is used to access the VM in the next steps.

Web トラフィック用にポート 80 を開くOpen port 80 for web traffic

既定では、Azure において Linux VM を作成すると SSH 接続のみが開かれます。By default, only SSH connections are opened when you create a Linux VM in Azure. NGINX Web サーバーで使うために TCP ポート 80 を開くには、az vm open-port を使います。Use az vm open-port to open TCP port 80 for use with the NGINX web server:

az vm open-port --port 80 --resource-group myResourceGroup --name myVM

仮想マシンへの接続Connect to virtual machine

通常どおりに、SSH を使って VM に接続します。SSH to your VM as normal. publicIpAddress は、VM からの前の出力で記録しておいた VM のパブリック IP アドレスに置き換えます。Replace publicIpAddress with the public IP address of your VM as noted in the previous output from your VM:

ssh azureuser@publicIpAddress

Web サーバーのインストールInstall web server

VM の動作を確認するために、NGINX Web サーバーをインストールします。To see your VM in action, install the NGINX web server. パッケージ ソースを更新して最新の NGINX パッケージをインストールするには、SSH セッションから次のコマンドを実行します。To update package sources and install the latest NGINX package, run the following commands from your SSH session:

# update packages
sudo apt-get -y update

# install NGINX
sudo apt-get -y install nginx

完了したら、exit を使って SSH セッションを終了します。When done, exit the SSH session.

動作中の Web サーバーを表示するView the web server in action

NGINX をインストールし、VM のポート 80 をインターネットから開いたら、任意の Web ブラウザーを使用して NGINX の既定のようこそページを表示します。With NGINX installed and port 80 now open on your VM from the Internet, use a web browser of your choice to view the default NGINX welcome page. 前の手順で取得した VM のパブリック IP アドレスを使用します。Use the public IP address of your VM obtained in a previous step. 次の例は、既定の NGINX Web サイトを示しています。The following example shows the default NGINX web site:

NGINX の既定のサイト

リソースのクリーンアップClean up resources

必要がなくなったら、az group delete コマンドを使用して、リソース グループ、VM、およびすべての関連リソースを削除できます。When no longer needed, you can use the az group delete command to remove the resource group, VM, and all related resources. VM への SSH セッションを終了したことを確認し、次の手順でリソースを削除します。Make sure that you have exited the SSH session to your VM, then delete the resources as follows:

az group delete --name myResourceGroup

次の手順Next steps

このクイック スタートでは、単純な仮想マシンをデプロイし、Web トラフィック用のネットワーク ポートを開き、基本的な Web サーバーをインストールしました。In this quickstart, you deployed a simple virtual machine, open a network port for web traffic, and installed a basic web server. Azure 仮想マシンの詳細については、Linux VM のチュートリアルを参照してください。To learn more about Azure virtual machines, continue to the tutorial for Linux VMs.