你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 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 图标:

代码片段:在 docs.microsoft.com 和 Microsoft Learn 上,选择随 Azure CLI 和 Azure PowerShell 代码片段一起显示的“试调用”按钮:
az account showGet-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 之间进行选择。
选择“Cloud Shell”。

选择“Bash”或“PowerShell”。

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

经身份验证的已配置 Azure 工作站
Cloud Shell 由 Microsoft 管理,因此附带了常用的命令行工具和语言支持。 此外,Cloud Shell 还能够安全地自动执行身份验证以立即通过 Azure CLI 或 Azure PowerShell cmdlet 访问资源。
集成的 Cloud Shell 编辑器
Cloud Shell 提供基于开源 Monaco Editor 的集成图形文本编辑器。 只需通过运行 code . 来创建和编辑配置文件,即可借助 Azure CLI 或 Azure PowerShell 进行无缝部署。
多个访问点
Cloud Shell 是一个灵活的工具,可以通过以下项使用:
- portal.azure.com
- shell.azure.com
- Azure CLI 文档
- Azure PowerShell 文档
- Azure 移动应用
- Visual Studio Code Azure 帐户扩展
连接 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 中的 Bash 和 Cloud Shell 中的 PowerShell 的功能。
合规性
静态加密
默认情况下,所有 Cloud Shell 基础结构都符合双重静态加密。 用户不需要执行任何操作。
定价
托管 Cloud Shell 的计算机是免费的,先决条件是具有已装载的 Azure 文件共享。 将收取常规存储费用。