什么是 Azure CLI?
Azure 命令行界面 (CLI) 是微软提供的一个跨平台工具集,允许开发人员和管理员从终端管理 Azure 资源。它使您能够执行命令来创建、配置、管理和删除 Azure 订阅中的资源。通过专注于自动化,Azure CLI 旨在使脚本编写和与 Azure 服务的交互变得高效和可重复。
主要特点
- 跨平台: 可在 Linux、macOS 和 Windows 上安装和运行。也可通过 Azure Cloud Shell 在浏览器中使用。
- 专注于自动化: 专为编写脚本和自动化重复性管理任务而设计,可无缝集成到 CI/CD 管道中。
- 多种输出格式: 支持多种输出格式,包括 JSON、YAML 和简单表格,便于将数据传输到其他工具。
- 交互模式:
az interactive模式提供自动完成、命令描述和示例,帮助您学习和探索。 - 可扩展: CLI 可以通过额外的模块和扩展进行扩展,以管理更多服务和自定义环境。
使用案例
- 基础设施即代码 (IaC): 使用脚本自动化整个云基础设施的配置和管理。
- CI/CD 管道: 将 CLI 命令集成到您的 Azure DevOps、GitHub Actions 或 Jenkins 管道中,以部署应用程序和基础设施。
- 资源管理: 无需使用图形门户即可快速创建、更新和删除虚拟机、存储帐户和 Web 应用等资源。
- 报告和查询: 使用强大的 JMESPath 查询语法来筛选和塑造任何命令的 JSON 输出,以创建自定义报告。
入门指南
这是一个关于如何在 Azure 上创建资源组和虚拟机的简单示例。
首先,登录到您的 Azure 帐户: ```bash
登录到 Azure
az login
接下来,创建一个新的资源组。资源组是容纳 Azure 解决方案相关资源的容器。 ```bash
创建一个资源组
az group create –name MyResourceGroup –location eastus
最后,在该资源组内创建一个新的 Ubuntu Linux 虚拟机。 ```bash
创建一个虚拟机
az vm create
–resource-group MyResourceGroup
–name MyVM
–image UbuntuLTS
–admin-username azureuser
–generate-ssh-keys
此命令将配置一台新的虚拟机,并为您生成连接它所需的 SSH 密钥。
定价
Azure CLI 工具本身是免费和开源的。您只需根据各自的定价模型为您使用 CLI 消费或管理的 Azure 资源付费。