快速入門:使用 Azure CLI 創(chuàng)建 Linux 虛擬機(jī)

來源: Microsoft Azure
作者:Microsoft Azure
時間:2020-12-11
16467
本快速入門向你展示了如何使用Azure命令行接口(CLI)在Azure中部署Linux虛擬機(jī)(VM)。Azure CLI用于從命令行或腳本創(chuàng)建和管理Azure資源。

本快速入門向你展示了如何使用Azure命令行接口(CLI)在Azure中部署Linux虛擬機(jī)(VM)。Azure CLI用于從命令行或腳本創(chuàng)建和管理Azure資源。

在本教程中,我們將安裝Ubuntu 16.04 LTS。為了顯示運(yùn)轉(zhuǎn)中的VM,我們將使用SSH連接到它并安裝NGINX Web服務(wù)器。

如果沒有Azure訂閱,可在開始前創(chuàng)建一個試用帳戶。

啟動Azure本地Shell

如果希望在本地安裝并使用CLI,則本快速入門需要Azure CLI version 2.0.30或更高版本。運(yùn)行az--version即可查找版本。如果需要進(jìn)行安裝或升級,請參閱安裝Azure CLI。

備注

在Azure China中使用Azure CLI 2.0之前,請首先運(yùn)行az cloud set-n AzureChinaCloud更改云環(huán)境。如果要切換回全局Azure,請再次運(yùn)行az cloud set-n AzureCloud。

創(chuàng)建資源組

使用az group create命令創(chuàng)建資源組。Azure資源組是在其中部署和管理Azure資源的邏輯容器。以下示例在“chinaeast”位置創(chuàng)建名為“myResourceGroup”的資源組:

Azure CLI:

az group create--name myResourceGroup--location chinaeast

創(chuàng)建虛擬機(jī)

使用az vm create命令創(chuàng)建VM。

以下示例創(chuàng)建一個名為myVM的VM并添加一個名為azureuser的用戶帳戶。--generate-ssh-keys參數(shù)用來自動生成一個SSH密鑰,并將其放置在默認(rèn)密鑰位置(~/.ssh)中。若要改為使用一組特定的密鑰,請使用--ssh-key-value選項。

Azure CLI:

az vm create

--resource-group myResourceGroup

--name myVM

--image UbuntuLTS

--admin-username azureuser

--generate-ssh-keys

創(chuàng)建VM和支持資源需要幾分鐘時間。以下示例輸出表明VM創(chuàng)建操作已成功。

輸出:

{

"fqdns":"",

"id":"/subscriptions/<guid>/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"

}

記下VM輸出中自己的publicIpAddress。在后續(xù)步驟中,將使用此地址訪問VM。

為Web流量打開端口80

默認(rèn)情況下,在Azure中創(chuàng)建Linux VM時僅打開SSH連接。使用az vm open-port打開TCP端口80以供NGINX Web服務(wù)器使用:

Azure CLI:

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

連接到虛擬機(jī)

通過SSH照常連接到VM。將publicIpAddress替換為VM的公共IP地址(在VM的上一輸出中記下):

Bash:

ssh azureuser publicIpAddress

安裝Web服務(wù)器

若要查看運(yùn)行中的VM,請安裝NGINX Web服務(wù)器。更新程序包來源,然后安裝最新的NGINX程序包。

Bash:

sudo apt-get-y update

sudo apt-get-y install nginx

完成后,鍵入exit以離開SSH會話。

查看運(yùn)行中的Web服務(wù)器

使用所選的Web瀏覽器查看默認(rèn)的NGINX歡迎頁。使用你的VM的公共IP地址作為Web地址。以下示例演示了默認(rèn)NGINX網(wǎng)站:

view-the-nginx-welcome-page.png

清理資源

如果不再需要資源組、VM和所有相關(guān)的資源,可以使用az group delete命令將其刪除。

Azure CLI:

az group delete--name myResourceGroup

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于Microsoft Azure,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點(diǎn),不代表快出海對觀點(diǎn)贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
個人VIP