Azure 管理选项
你可以使用各种工具和平台配置和管理 Azure。 有一些工具可用于命令行、特定于语言的软件开发工具包 (SDK)、开发人员工具、迁移工具以及许多其他工具。
通常用于日常管理和交互的工具包括:
- Azure 门户,用于通过图形用户界面 (GUI) 与 Azure 交互
- Azure PowerShell 和 Azure 命令行接口 (CLI),用于与 Azure 进行基于命令行和自动化的交互
- Azure Cloud Shell,用于基于 Web 的命令行接口
- Azure 移动应用,用于监视和管理移动设备上的资源
当你开始使用 Azure 时,你可能会最常使用 Azure 门户。
Azure 门户
Azure 门户 是一个公共网站,用户可以使用任何 Web 浏览器进行访问。 使用 Azure 帐户登录后,你可以创建、管理和监视 Azure 服务和资源。 在 Azure 门户,你可以使用搜索来查找不同类型的服务,并获取有关主题的帮助链接。 Azure 门户还会使用向导和工具提示引导你完成复杂的管理任务。
Azure 门户通常是执行单项任务或详细查看配置选项的最佳界面。
一般来说,门户不允许自动执行重复任务。 例如,若要设置多个 VM,需逐个进行创建。 此过程可能会使门户不太适合用于涉及重复的复杂任务。 对于这些类型的任务,Azure PowerShell 和 Azure CLI 可能会有所帮助。
Azure PowerShell
Azure PowerShell 让你能够连接 Azure 订阅并管理资源。 你可以为 Windows PowerShell 或 PowerShell Core 安装 Azure PowerShell 模块,它是跨平台的版本,可以在 Windows、Linux 或 macOS 上运行。 Windows PowerShell 和 PowerShell Core 提供 shell 窗口和命令解析等服务。 然后,Azure PowerShell 添加特定于 Azure 的命令。
例如,Azure PowerShell 提供可在 Azure 订阅中创建虚拟机的 New-AzVM
命令。 若要使用它,请启动 PowerShell 并安装 Azure PowerShell 模块(如果尚未)。 然后使用命令 Connect-AzAccount
登录 Azure 帐户,然后发出如下命令:
New-AzVM `
-ResourceGroupName "MyResourceGroup" `
-Name "TestVm" `
-Image "UbuntuLTS" `
...
创建管理脚本和使用自动化工具是一种强大的工作流优化和重复任务自动化方法。 脚本经验证后可一致地运行,这样可以减少错误。
Azure CLI
Azure CLI 是一个命令行工具,它连接到 Azure 并对 Azure 资源执行管理命令。 Azure CLI 可以在 Windows、Linux 或 macOS 上运行。
例如,要创建 VM,请打开命令提示符窗口并安装 Azure CLI(如果尚未)。 然后使用命令 az login
登录 Azure,然后发出如下命令:
az vm create \
--resource-group MyResourceGroup \
--name TestVm \
--image Ubuntu2204 \
--generate-ssh-keys \
...
Azure Cloud Shell
Azure Cloud Shell 是一个经过身份验证的交互式 shell,可通过浏览器访问,用于使用 Azure CLI 或 Azure PowerShell 等脚本工具管理 Azure 资源。 你可以选择最适合你工作方式的 shell 体验:Bash 或 PowerShell。
这两个 shell 都支持 Azure CLI 和 Azure PowerShell。 Bash 默认使用 Azure CLI(预先安装了 az
命令),但你可以在 Linux 中键入 pwsh
来切换到 PowerShell Core。
Cloud Shell 还提供了许多其他开发人员工具,例如文本编辑器、源代码管理工具、数据库等。
可以从 Azure 门户或导航到 https://shell.azure.com 来访问 Azure Cloud Shell。
Microsoft Learn 中的许多交互式练习都使用 Cloud Shell 来试用 Azure 功能。
Azure 移动应用
Microsoft Azure 移动应用支持从 iOS 或 Android 手机或平板电脑访问、管理和监视所有 Azure 帐户和资源。 安装完成后,可以:
- 检查服务的当前状态和重要指标。
- 随时了解有关重要运行状况问题的通知和警报。
- 随时随地快速诊断和修复问题。
- 查看最新的 Azure 警报。
- 启动、停止和重启虚拟机或 Web 应用。
- 连接到你的虚拟机。
- 使用基于角色的访问控制 (RBAC) 管理权限。
- 使用 Azure Cloud Shell 运行已保存的脚本或执行管理任务。
其他选项
还有用于各种语言和框架的 Azure SDK,以及可用于以编程方式管理和控制 Azure 资源的 REST API。 有关可用工具的完整列表,请参阅下载页。
下面更详细地介绍门户相关内容。