你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
准备好开始使用 Azure CLI 了吗? 本页提供了一些基本提示和技巧,可帮助你快速载入并开始自信地使用 Azure CLI。
内容索引
使用以下链接快速访问参考命令、示例脚本和教程:
- Azure CLI 文档索引 A-Z – 浏览快速入门、操作指南和教程。
- Azure CLI 示例索引 A-Z – 查找可针对方案自定义的脚本。
- 参考索引 A-Z – 采用结构化格式查看命令行帮助信息。
- Microsoft CLI 工具的训练模块 - 探索 Azure CLI 的动手培训。
入门指南
问题 | 答案 | 了解详细信息 |
---|---|---|
使用 Azure CLI 有什么好处? | 可以通过灵活的命令行同时管理多个 Azure 资源。 例如,创建 50 个 Azure 存储帐户,或通过脚本更新多个用户权限。 | 选择正确的命令行工具 |
可以在何处运行 Azure CLI? | Azure CLI 在 Windows(PowerShell 或 Cmd)、Linux、macOS、Docker 容器和 Azure Cloud Shell 中运行。 最快的入门方法是使用 Azure Cloud Shell。 | 运行 Azure Cloud Shell |
是否需要安装 Azure CLI? | Azure Cloud Shell 和某些 Linux 分发版已预安装 Azure CLI。 对于所有其他环境,必须安装 Azure CLI。 | 安装 Azure CLI |
如何在 Docker 容器中运行 Azure CLI? | docker run -it mcr.microsoft.com/azure-cli |
如何在 Docker 容器中运行 Azure CLI |
代理旁路需要哪些 URL? | 这取决于使用的云。 有关完整列表,请参阅代理绕过所需端点的列表。 | 用于绕过代理的 Azure CLI 终结点 |
如何登录? | 在控制台窗口中使用 az login 。 使用 Azure 用户名和密码、服务主体、托管身份或 WAM。 |
使用 Azure CLI 登录 |
使用引用命令
问题 | 答案 | 了解详细信息 |
---|---|---|
什么是 Azure CLI 语法模式? | “<command group> <command> --parameters + <command subgroup> + + ” 示例:az storage account create --name myStorageAccount |
Azure CLI 语法组件。 |
命令组、cmdlet、命令、别名、模块和引用之间有什么区别? | Azure CLI 仅包含命令组、引用命令和用户定义的别名。 您可能会考虑使用 Azure PowerShell,如果您在查找 cmdlet 和模块。 | Azure CLI 语法组件。 |
什么是扩展,为什么必须单独安装它? | 扩展是未作为核心 Azure CLI 的一部分提供的命令组加载项。 首次使用扩展时,系统会提示你安装扩展。 可以通过运行 az extension list-available --output table 查找可用扩展的列表。 |
使用和管理 Azure CLI 的扩展 |
如何获取所有命令的列表,包括核心命令和扩展命令? | 如需获取命令组列表,请在控制台中键入 az 和 Enter。 如需获取子组和命令的列表,请使用 --help 参数。 示例:az account --help 或 az account subscription --help 仅输出组或子组的命令列表。 |
引用索引 A-Z |
Azure CLI 是否具有选项卡补全功能? | 在 PowerShell 中键入命令时,按 Tab。此功能仅在 PowerShell 中可用。 | 在 PowerShell 上启用 Tab 自动补全 |
如何获取内联帮助? | 每个命令都有一个 --help 参数,用于在控制台中显示说明和提示。 示例: az account --help 或 az vm create --help |
还可以请求支持。 |
如何了解如何使用多个引用命令来完成要完成的单个作业? | Azure CLI 提供了多个交互式命令,这些命令提供语法和后续步骤。 在下一小节中,了解 az interactive 、az scenario 、az next 和 az find 。 |
了解 Azure CLI |
有关 Azure CLI 和 Azure PowerShell 语法的并行比较,请参阅 Azure CLI 与 Azure PowerShell:并行命令比较。
请参阅 Bash、PowerShell 和 Cmd 之间的脚本比较,了解 Bash、PowerShell 和 Cmd 中的 Azure CLI 语法差异。
了解 Azure CLI
学习使用 Azure CLI 教程将指导你完成几个常见的 Azure CLI 任务,其中包含 Bash、PowerShell 和 Cmd 中的示例。 下面是使用 Azure 存储时介绍的一些技能:
- 确定我应使用的环境
- 查找和更改我的默认订阅
- 创建名称中包含随机 ID 的 Azure 资源
- 设置环境变量
- 了解 Bash、PowerShell 和 Cmd 之间的语法差异
- 调试 Azure CLI 引用命令
- 从本地 JSON 文件获取属性
- 使用脚本删除多个资源
还有几个参考命令提供交互式提示来帮助你了解 Azure CLI。
指令 | DESCRIPTION | 示例: |
---|---|---|
az interactive | 在 PowerShell 控制台中,键入时获取自动完成、命令说明和示例。 | 有关详细信息,请参阅在交互模式下工作。 示例:在控制台窗口中键入 az interactive ,然后按 Enter。 |
az scenario | 获取端到端 (E2E) 示例,并使用演练提示执行它们。 | 在控制台中键入 az scenario guide "keywords of interest" ,然后按 Enter。 Azure CLI 基于您的关键字返回情境。 示例:az scenario guide "virtual machines" |
az next | 根据客户执行模式获取下一个 Azure CLI 命令的建议。 系统会提示你选择命令路径。 | 在控制台中键入 az next ,然后按 Enter。 从 7 个预设命令路径中的 1 个中进行选择。 |
az find | 这是一个 AI 机器人,返回关键字的参考示例。 | 在控制台中键入 az find "active subscription" ,然后按 Enter。 |
学习使用 Azure CLI 的另一种方法是 Microsoft Azure CLI 培训模块。 该模块提供沙盒环境。 使用它测试新命令而不产生费用。
常见使用问题
问题 | 引用命令列表 | 了解详细信息 |
---|---|---|
如何知道我正在使用什么订阅? | az account show --output table |
如何使用 Azure CLI 管理 Azure 订阅 |
如何更改订阅? | az account set --subscription "mySubscriptionName" |
如何使用 Azure CLI 管理 Azure 订阅 |
如何设置默认资源组和位置? | az config set defaults.___location=westus2 defaults.group=MyResourceGroup |
使用 az config 配置设置 |
如何查询命令输出? | az account show --query "{tenantId:tenantId,subscriptionid:id}" |
有关 Bash、PowerShell 和 Cmd 中的示例,请参阅如何使用 JMESPath 查询--query 查询 Azure CLI 命令输出。 |
如何格式化命令的输出? | az account list --output table |
Azure CLI 命令的输出格式 |
你能否帮助我了解使用 Azure CLI 命令的 Bash? | 我们都有不同的技术优势,因此,Microsoft 提供了用于学习 Bash 的操作指南。 | 了解如何将 Bash 与 Azure CLI 配合使用 |