Azure CLI 用于從命令行或腳本創(chuàng)建和管理 Azure 資源。 本指南詳細介紹了如何使用 Azure CLI 部署運行 Ubuntu 服務器的虛擬機。 服務器部署以后,將創(chuàng)建 SSH 連接,并且安裝 NGINX webserver。
如果沒有 Azure 訂閱,可在開始前創(chuàng)建一個試用帳戶。
Note
在 Azure 中國區(qū)使用 Azure CLI 2.0 之前,請先運行az cloud set -n AzureChinaCloud來改變云環(huán)境。如果想切回國際版 Azure,請再次運行az cloud set -n AzureCloud。
如果選擇在本地安裝并使用 CLI,此快速入門教程要求運行 Azure CLI 2.0.4 版或更高版本。 運行az --version即可查找版本。 如果需要進行安裝或升級,請參閱安裝 Azure CLI 2.0。
創(chuàng)建資源組
使用az group create命令創(chuàng)建資源組。 Azure 資源組是在其中部署和管理 Azure 資源的邏輯容器。
以下示例在“chinaeast”位置創(chuàng)建名為“myResourceGroup”的資源組。
Azure CLI復制
azgroupcreate--namemyResourceGroup--locationchinaeast
創(chuàng)建虛擬機
使用az vm create命令創(chuàng)建 VM。
下面的示例創(chuàng)建一個名為myVM的 VM,并且在默認密鑰位置中不存在 SSH 密鑰時創(chuàng)建這些密鑰。 若要使用特定的一組密鑰,請使用--ssh-key-value選項。
Azure CLI復制
azvmcreate--resource-groupmyResourceGroup--namemyVM--imageUbuntuLTS--generate-ssh-keys
創(chuàng)建 VM 后,Azure CLI 顯示類似于以下示例的信息。 記下publicIpAddress。 此地址用于訪問 VM。
Azure CLI復制
{"fqdns":"","id":"/subscriptions/d5b9d4b7-6fc1-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM","location":"chinaeast","macAddress":"00-0D-3A-23-9A-49","powerState":"VM running","privateIpAddress":"10.0.0.4","publicIpAddress":"40.68.254.142","resourceGroup":"myResourceGroup"}
為 Web 流量打開端口 80
默認情況下,僅允許通過 SSH 連接登錄到 Azure 中部署的 Linux 虛擬機。 如果此 VM 會用作 Web 服務器,則需要從 Internet 打開端口 80。 使用az vm open-port命令打開所需端口。
Azure CLI復制
azvmopen-port--port80--resource-groupmyResourceGroup--namemyVM
通過 SSH 連接到 VM
使用以下命令創(chuàng)建與虛擬機的 SSH 會話。 確保將替換為虛擬機的相應公共 IP 地址。 在上例中,我們的 IP 地址為40.68.254.142。
bash復制
ssh
安裝 NGINX
使用以下命令更新包源并安裝最新的 NGINX 包。
bash復制
# update package sourcesudo apt-get -y update# install NGINXsudo apt-get -y install nginx
查看 NGINX 歡迎頁
NGINX 已安裝,并且現(xiàn)在已從 Internet 打開 VM 上的端口 80 - 可以使用所選的 Web 瀏覽器查看默認的 NGINX 歡迎頁。 請務必使用前面記錄的publicIpAddress訪問默認頁面。

清理資源
如果不再需要資源組、VM 和所有相關的資源,可以使用az group delete命令將其刪除。 退出 SSH 會話,返回 VM,然后刪除資源,如下所示:
Azure CLI復制
azgroupdelete--namemyResourceGroup
后續(xù)步驟
在本快速入門中,部署了一個簡單的虛擬機、一條網(wǎng)絡安全組規(guī)則,并安裝了一個 Web 服務器。 若要詳細了解 Azure 虛擬機,請繼續(xù)學習 Linux VM 的教程。
立即訪問http://market.azure.cn