描述用于与 Azure 交互的工具
若要充分利用 Azure,需要一种方法来与 Azure 环境、管理组、订阅、资源组、资源等进行交互。 Azure 提供了多个用于管理环境的工具,包括:
- Azure 门户
- Azure PowerShell
- Azure 命令行接口 (CLI)
什么是 Azure 门户?
Azure 门户是基于 Web 的统一控制台,提供命令行工具的替代方法。 使用 Azure 门户,可以使用图形用户界面管理 Azure 订阅。 您可以:
- 生成、管理和监视从简单 Web 应用到复杂云部署的所有内容
- 为组织的资源视图创建自定义仪表板
- 为最佳体验配置辅助功能选项
以下视频介绍了 Azure 门户:
Azure 门户专为复原和持续可用性而设计。 它在每个 Azure 数据中心都存在。 此配置使 Azure 门户能够灵活应对各个数据中心故障,并通过靠近用户来避免网络速度变慢。 Azure 门户会持续更新,无需停机即可进行维护活动。
Azure Cloud Shell
Azure Cloud Shell 是基于浏览器的 shell 工具,可用于使用 shell 创建、配置和管理 Azure 资源。 Azure Cloud Shell 同时支持 Azure PowerShell 和 Azure 命令行接口(CLI),这是 Bash shell。
可以通过 Azure 门户访问 Azure Cloud Shell,方法是选择 Cloud Shell 图标:
Azure Cloud Shell 具有多项功能,使它成为支持你管理 Azure 的独特产品/服务。 其中一些功能包括:
- 它是基于浏览器的 shell 体验,无需本地安装或配置。
- 它已向 Azure 凭据进行身份验证,因此登录时,它本质上知道你是谁以及拥有哪些权限。
- 选择最熟悉的 shell;Azure Cloud Shell 支持 Azure PowerShell 和 Azure CLI(使用 Bash)。
什么是 Azure PowerShell?
Azure PowerShell 是开发人员、DevOps 和 IT 专业人员可以运行名为 command-lets(cmdlet)的命令的 shell。 这些命令调用 Azure REST API 以在 Azure 中执行管理任务。 Cmdlet 可以独立运行来处理一次性更改,也可以组合它们来帮助协调复杂的作,例如:
- 单个资源或多个连接资源的常规设置、拆卸和维护。
- 部署整个基础结构(可能包含来自命令性代码的数十或数百个资源)。
捕获脚本中的命令可使进程可重复且自动化。
除了通过 Azure Cloud Shell 提供,还可以在 Windows、Linux 和 Mac 平台上安装和配置 Azure PowerShell。
什么是 Azure CLI?
Azure CLI 在功能上等效于 Azure PowerShell,主要区别在于命令的语法。 虽然 Azure PowerShell 使用 PowerShell 命令,但 Azure CLI 使用 Bash 命令。
Azure CLI 提供通过代码处理离散任务或协调复杂作的相同优势。 它还可在 Windows、Linux 和 Mac 平台上以及通过 Azure Cloud Shell 进行安装。
由于 Azure PowerShell 与基于 Bash 的 Azure CLI 之间的功能与访问的相似性,主要取决于你最熟悉的语言。