【文章簡介】
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功能介紹及限制】
-
功能介紹
Azure Cloud Shell 是一個用於管理 Azure 資源的、可通過瀏覽器訪問的交互式經驗證 shell。 它使用戶能夠靈活選擇最適合自己工作方式的 shell 體驗,無論是 Bash 還是 PowerShell。 -
條件限制
- 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 azuretest@20.120.95.240
ssh user@PublicIPaddress
③遠程進入VM以后可以執行ifconfig的命令來查看其網卡信息
四、后續操作及總結
上述內容同步大家了關於Azure cloud shell的核心功能以及簡單的配置操作,讓大家知道了如何通過Azure cloud shell 一鍵式創建Linux 虛擬機,並且通過在zure cloud shell里 直連創建的虛擬機,后續的操作就交給大家來發揮吧~