你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure PowerShell 入门
Azure PowerShell 用于从命令行管理 Azure 资源。 若要生成使用 Azure 资源管理器模型的自动化工具,请使用 Azure PowerShell。 在浏览器中配合 Azure Cloud Shell 试用 Azure PowerShell,或者将它安装在本地计算机上。
本文将帮助你开始使用 Azure PowerShell,并讲解与其相关的核心概念。
在 Azure Cloud Shell 中安装或运行
Azure PowerShell 的最简单入门方法是在 Azure Cloud Shell 环境中试用它。 若要配合 Cloud Shell 开始运行 Azure PowerShell,请参阅 Azure Cloud Shell 中的 PowerShell 快速入门。 Cloud Shell 在 Linux 容器中运行 PowerShell,因此,特定于 Windows 的功能不可用。
如果你已准备好在本地计算机上安装 Azure PowerShell,请遵照安装 Azure PowerShell 模块中的说明。
登录 Azure
使用 Connect-AzAccount cmdlet 以交互方式登录。 如果使用 Cloud Shell,请跳过此步骤。 Azure Cloud Shell 会话已针对启动 Cloud Shell 会话的环境、订阅和租户进行身份验证。
Connect-AzAccount
Azure 云服务提供符合区域数据处理法律的环境。 对于区域云中的帐户,请使用 Environment
参数登录。 使用 Get-AzEnvironment cmdlet 获取所在区域的环境名称。
例如,若要登录到 Azure 中国世纪互联:
Connect-AzAccount -Environment AzureChinaCloud
从 Az PowerShell 模块 5.0.0 版开始,Connect-AzAccount
会默认显示基于交互式浏览器的登录提示。 可以指定 UseDeviceAuthentication
参数接收令牌字符串,这是 PowerShell 版本 6 及更高版本中的默认操作。
登录后,你会看到指明你的哪个 Azure 订阅处于活动状态的信息。 如果你的帐户中有多个 Azure 订阅,并且你希望选择其他订阅,请通过 Get-AzSubscription 获取可用订阅并将 Set-AzContext cmdlet 与订阅 ID 配合使用。 有关在 Azure PowerShell 中管理 Azure 订阅的详细信息,请参阅使用多个 Azure 订阅。
登录后,使用 Azure PowerShell cmdlet 访问和管理订阅中的资源。 若要详细了解登录过程和身份验证方法,请参阅使用 Azure PowerShell 登录。
查找命令
Azure PowerShell cmdlet 遵循 PowerShell 的标准命名约定 Verb-Noun
。 谓词描述操作(例如 New
、Get
、Set
和 Remove
),名词描述资源类型(例如 AzVM
、AzKeyVaultCertificate
、AzFirewall
和 AzVirtualNetworkGateway
)。 Azure PowerShell 中的名词始终以 Az
前缀开头。 有关标准谓词的完整列表,请参阅 PowerShell 命令的已批准谓词。
了解名词、谓词和 Azure PowerShell 模块有助于使用 Get-Command cmdlet 查找命令。 例如,若要查找使用 Get
谓词的所有 VM 相关命令:
Get-Command -Verb Get -Noun AzVM* -Module Az.Compute
为帮助你查找常用命令,下表列出了资源类型、相应的 Azure PowerShell 模块,以及要在 Get-Command
中使用的名词前缀:
资源类型 | Azure PowerShell 模块 | 名词前缀 |
---|---|---|
资源组 | Az.Resources | AzResourceGroup |
虚拟机 | Az.Compute | AzVM |
存储帐户 | Az.Storage | AzStorageAccount |
Key Vault | Az.KeyVault | AzKeyVault |
Web 应用程序 | Az.Websites | AzWebApp |
SQL 数据库 | Az.Sql | AzSqlDatabase |
有关 Azure PowerShell 中的模块的完整列表,请参阅 GitHub 上的 Azure PowerShell 模块列表。
数据收集
Azure PowerShell 会默认收集遥测数据。 Microsoft 聚合收集的数据以识别使用模式、识别常见问题并改善 Azure PowerShell 的体验。 Microsoft Azure PowerShell 不会收集任何私有或个人数据。 例如,使用情况数据可帮助确定问题(如 cmdlet 成功率较低),并帮助确定工作优先级。
虽然此数据提供的见解非常有用,但我们也了解并非人人都愿意发送使用情况数据。 可以通过 Disable-AzDataCollection
cmdlet 禁用数据收集。 还可以阅读我们的隐私声明,了解更多信息。
使用快速入门和教程了解 Azure PowerShell 基础知识
若要开始使用 Azure PowerShell,请尝试学习有关设置虚拟机及其查询方法的深入教程。
此外,其他流行的 Azure 服务也提供了 Azure PowerShell 快速入门:
- 创建存储帐户
- 向/从 Azure Blob 存储转移对象
- 从 Azure Key Vault 创建和检索机密
- 创建 Azure SQL 数据库和防火墙
- 在 Azure 容器实例中运行容器
- 创建虚拟机规模集
- 创建标准负载均衡器
后续步骤
反馈
提交和查看相关反馈