Azure 管理选项

你可以使用各种工具和平台配置和管理 Azure。 有一些工具可用于命令行、特定于语言的软件开发工具包 (SDK)、开发人员工具、迁移工具以及许多其他工具。

通常用于日常管理和交互的工具包括:

  • Azure 门户,用于通过图形用户界面 (GUI) 与 Azure 交互
  • Azure PowerShell 和 Azure 命令行接口 (CLI),用于与 Azure 进行基于命令行和自动化的交互
  • Azure Cloud Shell,用于基于 Web 的命令行接口
  • Azure 移动应用,用于监视和管理移动设备上的资源

Azure 门户

Azure 门户是一个公共网站,可以使用任何 Web 浏览器进行访问。 使用 Azure 帐户登录后,可以创建、管理和监视任何可用的 Azure 服务。 你可以识别正在寻找的服务,获取有关主题的帮助链接,以及部署、管理和删除资源。 它还使用向导和工具提示引导你完成复杂的管理任务。

Azure 门户的屏幕截图

仪表板视图提供有关 Azure 环境的高级详细信息。 你可以通过移动磁贴和调整磁贴大小来自定义仪表板,并显示你感兴趣的服务。

门户不提供任何自动执行重复性任务的方法。 例如,若要设置多个 VM,需完成每个 VM 的向导,逐个进行创建。 就复杂任务而言,通过门户实现该操作相当耗时且容易出错。

Azure PowerShell

Azure PowerShell 是一个可以为 Windows PowerShell 或 PowerShell Core 安装的模块。它是跨平台版本的 PowerShell,可以在 Windows、 Linux 或 macOS 上运行。 Azure PowerShell 让你能够连接 Azure 订阅并管理资源。 Windows PowerShell 和 PowerShell Core 提供 shell 窗口和命令解析等服务。 然后,Azure PowerShell 添加特定于 Azure 的命令。

例如,Azure PowerShell 提供可在 Azure 订阅中创建虚拟机的 New-AzureRmVM 命令。 要使用它,需启动 PowerShell,安装 Azure PowerShell 模块,使用命令 Connect-AzureRMAccount 登录 Azure 帐户,然后发出如下命令:

New-AzVM `
    -ResourceGroupName "MyResourceGroup" `
    -Name "TestVm" `
    -Image "UbuntuLTS"
    ...

创建管理脚本和使用自动化工具是一种强大的工作流优化方法。 你可以自动执行重复性任务。 脚本经验证后可一致地运行,这样可以减少错误。 另一个脚本环境是 Azure CLI。

Azure CLI

Azure CLI 是一个跨平台的命令行程序,它连接到 Azure 并对 Azure 资源执行管理命令。 “跨平台”意味着它可以在 Windows、Linux 或 macOS 上运行。 例如,要创建 VM,需打开命令提示符窗口,使用 az login 命令登录 Azure,创建资源组,然后使用如下命令:

az vm create \
  --resource-group MyResourceGroup \
  --name TestVm \
  --image UbuntuLTS
  --generate-ssh-keys
  ...

Azure Cloud Shell

Azure Cloud Shell 是一个可通过浏览器访问的,经过验证的,用于管理 Azure 资源的交互式 shell。 它允许灵活选择最适合自己工作方式的 shell 体验,可选择 Bash 或 PowerShell.。

Azure Cloud Shell 的屏幕截图

可以在两个 shell 之间切换,两者都支持 Azure CLI 和 Azure PowerShell CLI。 Bash 默认使用 Azure CLI(预先安装了 az 命令),但可以通过键入 pwsh 切换到适用于 Linux 的 PowerShell。 PowerShell 环境预先安装了两个 CLI 工具。 除了这些管理工具之外,Cloud Shell 还提供一套开发人员工具、文本编辑器和其他可用工具,包括:

开发人员工具

  • .NET Core
  • Python
  • Java
  • Node.js
  • Go

编辑器

  • 代码(Cloud Shell 编辑器)
  • vim
  • nano
  • emacs

其他工具

可以直接从这个基于浏览器的环境创建、生成和部署应用。 它也是持久性的 - 当你访问 Azure Cloud Shell 时,系统会提示创建 Azure 存储帐户。 此存储区域用作 $ HOME 文件夹,放置在此处的任何脚本或数据都会保留在会话中。 每个订阅都有与之关联的唯一存储帐户,因此你可以为所管理的每个帐户保留所需的数据和工具。

在 Microsoft Learn 中,我们将使用 Cloud Shell 进行许多用于试用 Azure 功能的交互式练习。

Azure 移动应用

Azure 移动应用的屏幕截图

Microsoft Azure 移动应用支持从 iOS 或 Android 手机或平板电脑访问、管理和监视所有 Azure 帐户和资源。 安装完成后,可以:

  • 检查服务的当前状态和重要指标
  • 随时了解有关重要运行状况问题的通知和警报
  • 随时随地快速诊断和修复问题
  • 查看最新的 Azure 警报
  • 启动、停止和重新启动虚拟机或 Web 应用
  • 连接到你的虚拟机
  • 使用基于角色的访问控制 (RBAC) 管理权限
  • 使用 Azure Cloud Shell 运行已保存的脚本或执行临时管理任务
  • 等等...

其他选项

还有用于各种语言和框架的 Azure SDK,以及可用于以编程方式管理和控制 Azure 资源的 REST API。 有关可用工具的完整列表,请参阅下载页。

开始使用 Azure 时,Azure 门户是你最常使用的网站。 下面更详细地介绍门户相关内容。