使用 Azure CLI 創(chuàng)建 Linux 虛擬機

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 的教程。

Azure Linux 虛擬機教程

立即訪問http://market.azure.cn

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容