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

來源: Microsoft Azure
作者:Microsoft Azure
時(shí)間:2020-12-11
16463
本快速入門向你展示了如何使用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)建一個(gè)試用帳戶。

啟動(dòng)Azure本地Shell

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

備注

在Azure China中使用Azure CLI 2.0之前,請(qǐng)首先運(yùn)行az cloud set-n AzureChinaCloud更改云環(huán)境。如果要切換回全局Azure,請(qǐng)?jiān)俅芜\(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)建一個(gè)名為myVM的VM并添加一個(gè)名為azureuser的用戶帳戶。--generate-ssh-keys參數(shù)用來自動(dòng)生成一個(gè)SSH密鑰,并將其放置在默認(rèn)密鑰位置(~/.ssh)中。若要改為使用一組特定的密鑰,請(qǐng)使用--ssh-key-value選項(xiàng)。

Azure CLI:

az vm create

--resource-group myResourceGroup

--name myVM

--image UbuntuLTS

--admin-username azureuser

--generate-ssh-keys

創(chuàng)建VM和支持資源需要幾分鐘時(shí)間。以下示例輸出表明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時(shí)僅打開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,請(qǐng)安裝NGINX Web服務(wù)器。更新程序包來源,然后安裝最新的NGINX程序包。

Bash:

sudo apt-get-y update

sudo apt-get-y install nginx

完成后,鍵入exit以離開SSH會(huì)話。

查看運(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)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
Azure Arc為企業(yè)構(gòu)建安全的云基礎(chǔ)
隨著人工智能技術(shù)持續(xù)重塑企業(yè)運(yùn)營方式,企業(yè)需要能夠處理海量數(shù)據(jù)的系統(tǒng),以支持實(shí)時(shí)洞察,同時(shí)幫助他們應(yīng)對(duì)跨IT和OT環(huán)境(包括云端、邊緣和本地)中運(yùn)營、應(yīng)用、數(shù)據(jù)和基礎(chǔ)設(shè)施的協(xié)作難題。
Azure
微軟云
云服務(wù)
2024-12-172024-12-17
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來
釋放.NET 9和Azure的AI技術(shù)與云計(jì)算潛力:更快、更智能、面向未來
.NET 9現(xiàn)已正式發(fā)布,它為.NET平臺(tái)的發(fā)展掀開了嶄新的一頁,突破了性能、云原生開發(fā)和AI技術(shù)集成的邊界。
Azure
微軟云
云服務(wù)
2024-12-162024-12-16
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
Azure網(wǎng)絡(luò)管理現(xiàn)已具備智能Microsoft Copilot副駕駛能力
智能Microsoft Copilot副駕駛for Azure網(wǎng)絡(luò)服務(wù)現(xiàn)已推出公共預(yù)覽版。
Azure
微軟云
云服務(wù)
2024-12-102024-12-10
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
Microsoft Fabric功能更新,借助AI驅(qū)動(dòng)的數(shù)據(jù)平臺(tái)加速應(yīng)用創(chuàng)新
一年前,我們正式推出了一款端到端數(shù)據(jù)平臺(tái),旨在幫助組織推動(dòng)人工智能轉(zhuǎn)型,并重新定義數(shù)據(jù)的連接、管理和分析方式。
Azure
微軟云
云服務(wù)
2024-12-092024-12-09
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家