Azure Cloud Shell 的功能和工具

Azure Cloud Shell 是以瀏覽器為基礎的終端機,可提供已驗證且預先設定的殼層體驗來管理 Azure 資源,而不需要自行安裝和維護機器的額外負荷。

Azure Cloud Shell 會在 Azure Linux執行,這是適用於雲端基礎結構邊緣產品和服務的 Microsoft Linux 散發套件。 您可以選擇 Bash 或 PowerShell 作為預設殼層。

功能

安全的環境

Microsoft 會在內部編譯 Azure Linux 存放庫中所包含的所有套件,以協助防範供應鏈攻擊。 如需詳細資訊或要求變更 Azure Linux 映像,請參閱 Cloud Shell GitHub 存放庫

Cloud Shell 會自動驗證您的 Azure 帳戶,以允許 Azure CLI、Azure PowerShell 和其他雲端管理工具的安全存取。

跨工作階段的 $HOME 持續性

第一次啟動 Cloud Shell 時,您可以選擇搭配或不使用連結的記憶體帳戶使用 Cloud Shell。 選擇在沒有記憶體的情況下繼續是開始使用 Cloud Shell 最快的方式。 在 Cloud Shell 中,這稱為 暫時會話。 當您關閉 Cloud Shell 視窗時,會刪除您儲存的所有檔案,且不會跨會話保存。

若要跨會話保存檔案,您可以選擇掛接記憶體帳戶。 Cloud Shell 會針對所有未來的會話自動連結您的記憶體(掛接為 $HOME\clouddrive)。 此外,您的 $HOME 目錄會保存為 .img Azure 檔案共用中的檔案。 外部 $HOME 的計算機狀態和檔案不會跨會話保存。 深入瞭解在 Cloud Shell 中保存檔案。

儲存 SSH 金鑰等秘密時,請使用最佳做法。 您可以使用 Azure 金鑰保存庫 安全地儲存和擷取密鑰。 如需詳細資訊,請參閱使用 Azure CLI 管理 金鑰保存庫。

Azure 磁碟機 (Azure:)

Cloud Shell 中的 PowerShell 提供 Azure 磁碟驅動器 (Azure:)。 您可以使用 切換至 Azure 磁碟驅動器 cd Azure: ,並使用 切換回主目錄 cd ~。 Azure 磁碟驅動器可讓您輕鬆探索和流覽 Azure 資源,例如計算、網路、儲存體 等,類似於檔案系統流覽。 不論您位於的磁碟驅動器為何,您都可以繼續使用熟悉 的 Azure PowerShell Cmdlet 來管理這些資源。

注意

直接在 Azure 入口網站 或透過 Azure PowerShell Cmdlet 對 Azure 資源所做的任何變更,會反映在磁碟驅動器中Azure:。 不過,您必須執行 dir -Force 以重新整理 中的 Azure:資源檢視。

與 開放原始碼 工具的深度整合

Cloud Shell 包含預先設定 開放原始碼 工具的驗證,例如 Terraform、Ansible 和 Chef InSpec。 如需詳細資訊,請參閱下列文章:

預安裝的工具

最常使用的工具會預安裝在 Cloud Shell 中。 如果您使用 PowerShell,請使用 Get-PackageVersion 命令來查看更完整的工具和版本清單。 如果您使用 Bash,請使用 tdnf list 命令。

Azure 工具

Cloud Shell 隨附預安裝下列 Azure 命令行工具:

其他 Microsoft 服務

生產力工具

Linux 工具

  • bash
  • zsh
  • sh
  • tmux
  • dig

文字編輯器

  • Cloud Shell 編輯器 (程式代碼)
  • vim
  • nano
  • emacs

雲端管理工具

開發人員工具

建置工具

  • make
  • maven
  • npm
  • pip

原始檔控制

  • Git
  • GitHub CLI

資料庫工具

程式語言

  • .NET Core 7.0
  • PowerShell 7.4
  • Node.js
  • Java
  • Python 3.9 (英文)
  • Ruby
  • Go

下一步