您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

Azure Cloud Shell 的概述

Azure Cloud Shell 是一个用于管理 Azure 资源的、可通过浏览器访问的交互式经验证 shell。 它使用户能够灵活选择最适合自己工作方式的 shell 体验,无论是 Bash 还是 PowerShell。

可以通过三种方法访问 Cloud Shell:

  • 直接链接:在浏览器中打开 https://shell.azure.com

  • Azure 门户:在 Azure 门户中选择 Cloud Shell 图标:

    用于从 Azure 门户启动 Cloud Shell 的图标

  • 代码片段:在 docs.microsoft.comMicrosoft Learn 上,选择随 Azure CLI 和 Azure PowerShell 代码片段一起显示的“试调用”按钮:

    az account show
    
    Get-AzSubscription
    

    “试调用”按钮使用 Bash(对于 Azure CLI 代码片段)或 PowerShell(对于 Azure PowerShell 代码片段)在文档旁边直接打开 Cloud Shell。

    若要运行命令,请在代码片段中使用“复制”,按 Ctrl+Shift+V (Windows/Linux) 或 Cmd+Shift+V (macOS) 粘贴命令,然后按 Enter。

功能

基于浏览器的 shell 体验

Cloud Shell 能够访问以执行 Azure 管理任务为宗旨构建的基于浏览器的命令行体验。 利用 Cloud Shell 可以不受限制地以只有云才能提供的方式从本地计算机工作。

选择偏好的 shell 体验

用户可以在 Bash 和 PowerShell 之间进行选择。

  1. 选择“Cloud Shell”。

    Cloud Shell 图标

  2. 选择“Bash”或“PowerShell”。

    选择“Bash”或“PowerShell”

    在首次启动后,可以使用 shell 类型下拉列表控件在 Bash 和 PowerShell 之间进行切换:

    用于选择 Bash 或 PowerShell 的下拉列表控件

经身份验证的已配置 Azure 工作站

Cloud Shell 由 Microsoft 管理,因此附带了常用的命令行工具和语言支持。 此外,Cloud Shell 还能够安全地自动执行身份验证以立即通过 Azure CLI 或 Azure PowerShell cmdlet 访问资源。

查看安装在 Cloud Shell 中的完整工具列表。

集成的 Cloud Shell 编辑器

Cloud Shell 提供基于开源 Monaco Editor 的集成图形文本编辑器。 只需通过运行 code . 来创建和编辑配置文件,即可借助 Azure CLI 或 Azure PowerShell 进行无缝部署。

详细了解 Cloud Shell 编辑器

多个访问点

Cloud Shell 是一个灵活的工具,可以通过以下项使用:

连接 Microsoft Azure 文件存储

虽然 Cloud Shell 虚拟机是临时的,但文件以两种方式暂留:通过磁盘映像,以及通过名为 clouddrive 的已装载文件共享。 首次启动时,Cloud Shell 将提示它会代你创建资源组、存储帐户和 Azure 文件共享。 这是一个一次性步骤,将来会针对所有会话自动附加。 单个文件共享可以映射,将由 Cloud Shell 中的 Bash 和 PowerShell 使用。

详细了解如何装载新的或现有的存储帐户,或了解 Cloud Shell 中使用的暂留机制

备注

Cloud Shell 存储帐户不支持 Azure 存储防火墙。

概念

  • Cloud Shell 在按会话按用户提供的临时主机上运行
  • Cloud Shell 在 20 分钟没有交互活动后将超时
  • Cloud Shell 需要装载 Azure 文件共享
  • Cloud Shell 对 Bash 和 PowerShell 使用相同的 Azure 文件共享
  • 将针对每个用户帐户为 Cloud Shell 分配一台计算机
  • Cloud Shell 使用文件共享中保存的 5-GB 映像持久保存 $HOME
  • 在 Bash 中权限是按常规 Linux 用户设置的

详细了解 Cloud Shell 中的 BashCloud Shell 中的 PowerShell 的功能。

定价

托管 Cloud Shell 的计算机是免费的,先决条件是具有已装载的 Azure 文件共享。 将收取常规存储费用。

后续步骤

Bash in Cloud Shell 快速入门
Cloud Shell 中的 PowerShell 快速入门