瞭解Azure Cloud Shell 之概述

“Cloud Shell”是一個運行在瀏覽器上的終端,用戶無需在電腦上安裝azure powershell或者VS,只需要一個瀏覽器就可以執行Azure 管理的所有操作。它有以下幾個特點:

從幾乎任意位置對 Azure 進行經過身份驗證的 shell 訪問

體驗使用經過身份驗證、基於瀏覽器的 shell 連接到 Azure,前者託管在雲中並可從幾乎任意位置訪問。每個唯一用戶帳戶都分配有 Azure Cloud Shell,並將在每個會話中對其自動進行身份驗證。從多個訪問點獲取新式命令行體驗,包括 Azure 門戶shell.azure.comAzure 移動應用、Azure docs(如 Azure CLIAzure PowerShell)和 VS Code Azure 帳戶擴展

在由 Microsoft 更新和維護的 shell 中使用常用工具和編程語言

Microsoft 對 Cloud Shell 進行定期維護和更新,後者配備了常用的 CLI 工具,其中包括 Linux shell 解釋器、PowerShell 模塊、Azure 工具、文本編輯器、源控件、生成工具、容器工具以及數據庫工具等。Cloud Shell 還包括對幾種常用編程語言的語言支持,如 Node.js、.NET 和 Python。

將各個會話中的文件保存在附加的 Azure 文件中

Cloud Shell 附加 Azure 文件共享來保存數據。首次使用時,Cloud Shell 會提示在 Azure 文件中創建文件共享(或附加現有文件共享)以保存各個會話中的數據,並且 Cloud Shell 會自動重新附加它以供後續會話使用。

選擇偏好的 shell 體驗

Azure Cloud Shell 使用戶能夠靈活選擇最適合自己工作方式的 shell 體驗。同時提供 Bash 和 PowerShell 體驗。

在 Cloud Shell 編輯器中創建和編輯文件

Cloud Shell 提供基於開源 Monaco Editor 的集成文件編輯器。只需在 Cloud Shell 中運行“code.”即可進入直接集成到 Cloud Shell 窗口中的輕量型文件編輯體驗。創建和編輯將自動同步到備用 Azure 文件共享的文件。

Azure Cloud Shell 有幾種不同的訪問方式。如果已經打開了Azure門戶網站,可以通過點擊搜索框右側的“>”圖標進入,如下圖

image

然後在窗口下方會彈出新的窗口,選擇所需要的shell,比如我這裏選擇powershell

image

首次使用需要創建存儲以保存相關文件。

image

創建完成後,會載入相關的shell

image

另一種方式是訪問shell.azure.com

關於Cloud Shell,需要了解以下幾點:

  • 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本身是免費的,但由於使用它的先決條件是具有已裝載的Azure文件共享,因此要收取常規的存儲費用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章