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

Azure CLI は、コマンドラインやスクリプトで Azure リソースを作成および管理するために使用します。The Azure CLI is used to create and manage Azure resources from the command line or in scripts. このクイック スタートでは、Azure CLI を使用して、Linux 仮想マシン (VM) を Azure にデプロイする方法を示します。This quickstart shows you how to use the Azure CLI to deploy a Linux virtual machine (VM) in Azure. このチュートリアルでは、Ubuntu 16.04 LTS をインストールします。In this tutorial, we will be installing Ubuntu 16.04 LTS. 動作中の VM を表示するには、SSH を使用してその VM に接続し、NGINX Web サーバーをインストールする必要があります。To show the VM in action, you'll connect to it using SSH 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 を起動するLaunch Azure Cloud Shell

Azure Cloud Shell は無料のインタラクティブ シェルです。この記事の手順は、Azure Cloud Shell を使って実行することができます。The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. 一般的な Azure ツールが事前にインストールされており、アカウントで使用できるように構成されています。It has common Azure tools preinstalled and configured to use with your account.

Cloud Shell を開くには、コード ブロックの右上隅にある [使ってみる] を選択します。To open the Cloud Shell, just select Try it from the upper right corner of a code block. https://shell.azure.com/bash に移動して、別のブラウザー タブで Cloud Shell を起動することもできます。You can also launch Cloud Shell in a separate browser tab by going to https://shell.azure.com/bash. [コピー] を選択してコードのブロックをコピーし、Cloud Shell に貼り付けてから、Enter キーを押して実行します。Select Copy to copy the blocks of code, paste it into the Cloud Shell, and press enter to run it.

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

リソース グループの作成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 という名前のユーザー アカウントを追加します。The following example creates a VM named myVM and adds a user account named azureuser. SSH キーを自動的に生成するために --generate-ssh-keys パラメーターが使用され、キーは既定のキーの場所 (~/.ssh) に配置されます。The --generate-ssh-keys parameter is used to automatically generate an SSH key, and put it in the default key location (~/.ssh). 代わりに特定のキーのセットを使用するには、--ssh-key-value オプションを使用します。To use a specific set of keys instead, 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 パッケージをインストールします。Update your package sources and then install the latest NGINX package.

sudo apt-get -y update
sudo apt-get -y install nginx

完了したら、exit と入力して SSH セッションを終了します。When done, type exit to leave the SSH session.

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

任意の Web ブラウザーを使用して、NGINX の既定のウェルカム ページを表示します。Use a web browser of your choice to view the default NGINX welcome page. Web アドレスとして、自分の VM のパブリック IP アドレスを使用します。Use the public IP address of your VM as the web address. 次の例は、既定の 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.

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.