1. 程式人生 > 其它 >【Microsoft Azure 的1024種玩法】五、基於Azure Cloud Shell 一站式建立Linux VM

【Microsoft Azure 的1024種玩法】五、基於Azure Cloud Shell 一站式建立Linux VM

【文章簡介】

Azure Cloud Shell 是一個用於管理 Azure 資源的、可通過瀏覽器訪問的互動式經驗證 shell。 它使使用者能夠靈活選擇最適合自己工作方式的 shell 體驗,無論是 Bash 還是 PowerShell。

【前期文章】

【Microsoft Azure 的1024種玩法】一.一分鐘快速上手搭建寶塔管理面板
【Microsoft Azure 的1024種玩法】二.基於Azure雲平臺的安全攻防靶場系統構建
【Microsoft Azure 的1024種玩法】三.基於Azure雲平臺構建Discuz論壇
【Microsoft Azure 的1024種玩法】四. 利用Azure Virtual machines 打造個人專屬雲盤,速度吊打某雲盤

【Azure Cloud Shell功能介紹及限制】

  1. 功能介紹
    Azure Cloud Shell 是一個用於管理 Azure 資源的、可通過瀏覽器訪問的互動式經驗證 shell。 它使使用者能夠靈活選擇最適合自己工作方式的 shell 體驗,無論是 Bash 還是 PowerShell。

  2. 條件限制

  • Cloud Shell 在按會話按使用者提供的臨時主機上執行
  • Cloud Shell 在 20 分鐘沒有互動活動後將超時
  • Cloud Shell 需要裝載 Azure 檔案共享
  • Cloud Shell 對 Bash 和 PowerShell 使用相同的 Azure 檔案共享
  • 將針對每個使用者帳戶為 Cloud Shell 分配一臺計算機
  • Cloud Shell 使用檔案共享中儲存的 5-GB 映像持久儲存 $HOME
  • 在 Bash 中許可權是按常規 Linux 使用者設定的

【操作步驟】

一.配置Azure Cloud Shell

1.1 在瀏覽器中開啟 https://shell.azure.com

① 選擇訂閱適合自己的訂閱方式,如下圖所示

②按照提供的提示資訊,我們可以執行檢視幫助等資訊


③同時,我們這邊也可選擇不同的Shell型別,可選擇Bash的型別也可以選擇Powershell的型別

④可通過如下命令列出檢視可以訪問的訂閱
az account list
執行命令結果如下:

二、建立Virtual Machines

2.1 建立資源組

①Azure 資源組是在其中部署和管理 Azure 資源的邏輯容器。 必須在建立虛擬機器前建立資源組,通過如下命令執行建立名為myResourceGroupVM的資源組

az group create --name myResourceGroupVM --location eastus

②執行結果如下圖所示:

2.2 建立Linux虛擬機器

①使用 az vm create 命令建立虛擬機器,在建立虛擬機器時,可使用多個選項來調配適合自己業務場景的虛擬機器配置,具體執行命令如下

az vm create \
    --resource-group myResourceGroupVM \
    --name myVM \
    --image UbuntuLTS \
    --admin-username azureuser \
    --generate-ssh-keys

注:執行命令完畢以後CLI命令列會發送命令到Auzre後臺進行呼叫VM的虛擬資源池,在呼叫建立的過程可能需要幾分鐘的時間,當建立完畢以後,Azure CLI會回顯輸出如下已建立的資訊
{
"fqdns": "",
"id": "/subscriptions/d5b9d4b7-6fc1-0000-0000-000000000000/resourceGroups/myResourceGroupVM/providers/Microsoft.Compute/virtualMachines/myVM",
"location": "eastus",
"macAddress": "00-22-48-27-2B-E1",
"powerState": "VM running",
"privateIpAddress": "10.0.0.4",
"publicIpAddress": "20.120.95.240",
"resourceGroup": "myResourceGroupVM"
}

②回顯VM資訊如下圖所示:

③我們訪問Azure門戶找到VM虛擬機器管理頁面,點選名稱進去檢視詳情

④在此介面中就可以看到我們利用Azure CLI 命令創建出的VM虛擬機器器

三、遠端連線Azure Virtual Machines

3.1 利用Azure Cloud Shell 連線VM

① 我們通過控制檯或者Azure Cloud Shell返回的資訊獲取到了遠端公網IP地址,IP地址如下圖圈中所示

②我們就可以在Azure cloud shell中利用ssh遠端連線的方式對已建立的伺服器進行遠端連線,命令如下:

ssh [email protected] ssh user@PublicIPaddress

③遠端進入VM以後可以執行ifconfig的命令來檢視其網絡卡資訊

四、後續操作及總結

上述內容同步大家了關於Azure cloud shell的核心功能以及簡單的配置操作,讓大家知道了如何通過Azure cloud shell 一鍵式建立Linux 虛擬機器,並且通過在zure cloud shell裡 直連建立的虛擬機器,後續的操作就交給大家來發揮吧~