你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
开始 Azure CLI 之旅
欢迎使用 Azure CLI。 很高兴你能学习本教程! 你选择了一个工具,可用于从命令行创建、更新和删除 Azure 资源。 在本教程中,你将开始使用 Azure CLI 并学习以下技能,这些技能可帮助你顺利地使用 Azure CLI:
1 - 了解 Azure CLI(在本教程步骤中)
- 比较 Azure CLI 和 PowerShell 工具。
- 查看 Azure CLI 命令组件。
2 - 为 Azure CLI 准备环境
- 比较 Bash 和 PowerShell 环境。
- 设置环境变量。
- 将随机 ID 添加到 Azure 资源名称。
3 - 比较 Bash、PowerShell 和 Cmd 中的 Azure CLI 语法差异
- 了解行延续和变量用法的差异。
- 比较环境之间的引用差异和转义字符。
- 使用日期。
4 - 填充脚本中使用的变量
- 获取 (查询) Azure 资源属性。
- 将命令的结果存储在变量中,例如密码或机密。
- 将 JSON 文件的内容存储在变量中,例如开发或生产设置。
-
- 使用 FOR.删除 Azure 资源。EACH 循环。
什么是 Azure CLI?
Azure 命令行接口 (CLI) 是一个跨平台的命令行工具,可连接到 Azure 并对 Azure 资源执行管理命令。 它允许使用交互式命令行提示符或脚本通过终端执行命令。
若要以交互方式进行使用,请先启动 shell,例如在 Windows、Linux 或 macOS 上启动 Bash、PowerShell 或 Cmd.exe。 然后在 shell 提示符处发出命令。 若要自动执行重复性任务,请使用所选 shell 的脚本语法将 Azure CLI 命令配置到 shell 脚本中,然后执行该脚本。
应该使用哪个 shell 环境?
Windows PowerShell、PowerShell、Cmd 和 Bash 是不同的 shell 环境。 Shell 环境不仅决定你可以使用哪些工具,shell 还会改变你的命令行体验。 例如,各种 shell 之间存在重要的引用差异、续行符和变量语法差异。
本教程中的 Azure CLI 参考示例是为 Bash、PowerShell 和 Cmd 编写的,可帮助你评估每种 shell 体验。 下面是简要对比:
Shell 环境 | 我能否使用 Azure CLI? | 我能否使用 Azure PowerShell? |
---|---|---|
CMD | 是 | |
Bash | 是 | |
Windows PowerShell | 是 | 是 |
PowerShell | 是 | 是 |
Azure Cloud Shell 是在 Ubuntu 容器上运行的托管 Shell 环境。 Cloud Shell 提供了两个 shell 环境:预安装 Azure CLI 的 Bash 和预安装 Azure PowerShell 的 PowerShell。
Azure CLI 与 Azure PowerShell 相比如何?
Azure CLI 和 Azure PowerShell 都是命令行工具,可用于创建和管理 Azure 资源,但它们却截然不同。 下面是这两种工具的简要对比:
比较 | Azure CLI | Azure PowerShell |
---|---|---|
这是什么? | 跨平台的命令行接口 | 跨平台的 PowerShell 模块 |
内置 | Python | PowerShell |
安装基础 | Windows、macOS、Linux | Windows、macOS、Linux |
运行方式 | Bash shell、PowerShell 5 或 7、Windows Cmd.exe、Azure Cloud Shell、Docker 容器和其他 Unix shell。 | Windows PowerShell、PowerShell、Azure Cloud Shell、Docker 容器 |
术语 | 参考组、参考子组和参考命令 | 模块、cmdlet 和别名 |
语法示例 | az storage account create | New-AzStorageAccount |
了解详细信息 | 什么是 Azure CLI? | 什么是 Azure PowerShell? |
发行说明 | Azure CLI 发行说明 | Azure PowerShell 发行说明 |
什么是 Azure CLI 命令组件?
所有 Azure CLI 参考命令都属于以下两种参考类型之一:
- 核心 Azure CLI 组件是主要 Azure CLI 服务的一部分,Microsoft 将其随附在发布计划中。
- 扩展未随附在核心 Azure CLI 中,而是作为 CLI 命令运行。 使用扩展可以访问试验性命令和预发行的命令,以及编写自己的 CLI 接口。 首次使用时,系统会提示你安装扩展。
Azure CLI 语法有四个部分。 例如,az storage account local-user create 分解为语法部分的方式如下:
术语 | 示例 |
---|---|
请参考 group |
az storage |
空格分隔参考 subgroups |
az storage account local-user |
请参考 command |
az storage account local-user create |
参考命令 parameters |
az storage account local-user create --name 、--account-name 、--resource-group |
了解详细信息
想要更详细地了解本教程步骤中介绍的某项主题吗? 请使用下表中的链接了解详细信息。
主题 | 了解详细信息 |
---|---|
环境 | 选择正确的 Azure 命令行工具 |
术语 | Azure CLI 术语和状态 |
扩展 | 使用和管理 Azure CLI 的扩展 |
下一步
了解 shell 环境和 Azure CLI 语法后,请继续执行下一步来准备环境并执行第一个 Azure CLI 参考命令。