Azure CLI で Linux 仮想マシンを作成する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 を使用して、Ubuntu Server を実行する仮想マシンをデプロイする方法について詳しく説明します。This quickstart details using the Azure CLI to deploy a virtual machine running Ubuntu server. サーバーのデプロイ後、SSH 接続を作成し、NGINX Web サーバーをインストールします。Once the server is deployed, an SSH connection is created, and an NGINX webserver is installed.

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 Portal 内で直接実行できる無料の Bash シェルです。The Azure Cloud Shell is a free Bash shell that you can run directly within the Azure portal. Azure CLI が事前にインストールされており、アカウントで使用できるように構成されています。It has the Azure CLI preinstalled and configured to use with your account. Azure Portal の右上のメニューの [Cloud Shell] ボタンをクリックします。Click the Cloud Shell button on the menu in the upper-right of the Azure portal.

Cloud ShellCloud Shell

このボタンによって対話型のシェルが起動されます。このトピックの手順はこれを使って実行できます。The button launches an interactive shell that you can use to run the steps in this topic:

ポータルに Cloud Shell のウィンドウが表示されるスクリーンショットScreenshot showing the Cloud Shell window in the portal

CLI をローカルにインストールして使用する場合、このクイック スタートを実施するには、Azure CLI バージョン 2.0.4 以降を実行している必要があります。If you choose to install and use the CLI locally, this quickstart requires that you are running the Azure CLI version 2.0.4 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 を作成し、既定のキーの場所にまだ SSH キーが存在しない場合は SSH キーを作成します。The following example creates a VM named myVM and creates SSH keys if they do not already exist in a default key location. 特定のキーのセットを使用するには、--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 --generate-ssh-keys

VM が作成されると、Azure CLI によって次の例のような情報が表示されます。When the VM has been created, the Azure CLI shows information similar to the following example. publicIpAddress を書き留めておきます。Take note of the publicIpAddress. このアドレスは、VM へのアクセスに使用されます。This address is used to access the VM.

{
  "fqdns": "",
  "id": "/subscriptions/d5b9d4b7-6fc1-0000-0000-000000000000/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"
}

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

Azure にデプロイされている Linux 仮想マシンに対しては、既定で SSH 接続のみが許可されます。By default only SSH connections are allowed into Linux virtual machines deployed in Azure. この VM を Web サーバーとして使用する場合は、インターネットからポート 80 を開く必要があります。If this VM is going to be a webserver, you need to open port 80 from the Internet. az vm open-port コマンドを使用して、目的のポートを開きます。Use the az vm open-port command to open the desired port.

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

VM への SSH 接続SSH into your VM

次のコマンドを使用して、仮想マシンとの SSH セッションを作成します。Use the following command to create an SSH session with the virtual machine. を仮想マシンの正しいパブリック IP アドレスに置き換えます。Make sure to replace with the correct public IP address of your virtual machine. 上記の例の IP アドレスは 40.68.254.142 でした。In our example above our IP address was 40.68.254.142.

ssh <publicIpAddress>

NGINX のインストールInstall NGINX

次のコマンドを使用して、パッケージ ソースを更新し、最新の NGINX パッケージをインストールします。Use the following commands to update package sources and install the latest NGINX package.

# update package source
sudo apt-get -y update

# install NGINX
sudo apt-get -y install nginx

NGINX のようこそページの表示View the NGINX welcome page

NGINX をインストールし、VM のポート 80 をインターネットから開いたら、任意の Web ブラウザーを使用して NGINX の既定のようこそページを表示することができます。With NGINX installed and port 80 now open on your VM from the Internet - you can use a web browser of your choice to view the default NGINX welcome page. 上の手順で指定した publicIpAddress を使用して既定のページにアクセスします。Be sure to use the publicIpAddress you documented above to visit the default page.

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 セッションを終了し、次の手順でリソースを削除します。Exit the SSH session to your VM, then delete the resources as follows:

az group delete --name myResourceGroup

次のステップNext steps

このクイック スタートでは、単純な仮想マシンとネットワーク セキュリティ グループの規則をデプロイし、Web サーバーをインストールしました。In this quick start, you’ve deployed a simple virtual machine, a network security group rule, and installed a web server. Azure 仮想マシンの詳細については、Linux VM のチュートリアルを参照してください。To learn more about Azure virtual machines, continue to the tutorial for Linux VMs.