你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
欢迎使用 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..EACH 循环删除 Azure 资源。
什么是 Azure CLI?
Azure 命令行接口 (CLI) 是一个跨平台的命令行工具,可连接到 Azure 并对 Azure 资源执行管理命令。 它允许使用交互式命令行提示符或脚本通过终端执行命令。
若要进行交互式使用,请先在 Windows、Linux 或 macOS 上启动一个 shell,例如 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? |
---|---|---|
命令提示符 | 是的 | |
Bash(Unix命令解释器) | 是的 | |
Windows PowerShell | 是的 | 是的 |
PowerShell | 是的 | 是的 |
Azure Cloud Shell 是在 Ubuntu 容器上运行的托管 shell 环境。 Cloud Shell 提供两个 shell 环境:Bash(预安装 Azure CLI)和 PowerShell(预安装 Azure 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 容器 |
条款 | 引用组、引用子组和引用命令 | 模块、命令单元和别名 |
语法示例 | az storage account create 创建一个 Azure 存储帐户 | 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 参考命令。