Azure PowerShell 简介

已完成

Azure PowerShell 是一系列用于直接从 PowerShell 管理 Azure 资源的模块。 PowerShell 提供了可用于管理 Azure 资源的自动化功能。

Az PowerShell 模块基于 .NET Standard。 它适用于所有操作系统上的 PowerShell 7.x 或更高版本。 它还与 Windows PowerShell 5.1 兼容。

可以在 Windows、Linux 和 macOS 上本地安装 Az PowerShell 模块。 还可以通过 Azure Cloud Shell 在 Web 浏览器中使用,或者在 Docker 容器内部使用。

先决条件

由于你的公司已使用 Azure,因此你有一个有效的 Azure 订阅。 你在 Azure Cloud Shell 中使用 PowerShell。

创建资源组

创建存储帐户前,需要创建资源组或使用现有资源组。

使用 storageaccountexamplerg cmdlet 在 eastus 区域中创建名为 New-AzResourceGroup 的 Azure 资源组:

New-AzResourceGroup -Name storageaccountexamplerg -Location eastus

创建存储帐户

存储帐户名称的长度必须为 3 到 24 个字符,并且只能包含数字和小写字母。 存储帐户名称在 Azure 中必须是唯一的。

使用 Get-AzStorageAccountNameAvailability cmdlet 验证为存储帐户选择的名称是否有效且尚未使用:

Get-AzStorageAccountNameAvailability -Name <storage-account-name>

使用 New-AzStorageAccount cmdlet 创建新的 Azure 存储帐户。 必需参数是 Name、ResourceGroupName、Location 和 SkuName。 Kind 参数是可选的,如果未指定,则默认为

New-AzStorageAccount -Name <storage-account-name> -ResourceGroupName storageaccountexamplerg -Location eastus -SkuName Standard_RAGRS

验证存储帐户

使用 Get-AzStorageAccount cmdlet 验证存储组是否存在。 没有强制参数。 使用 ResourceGroupName 参数仅返回特定资源组中的存储帐户。 使用 Name 和 ResourceGroupName 参数仅返回特定存储帐户。

Get-AzStorageAccount -Name <storage-account-name> -ResourceGroupName storageaccountexamplerg

清理资源

使用 Remove-AzResourceGroup cmdlet 删除资源组。 唯一的必需参数是 Name。 删除资源组时会一并删除该资源组及其包含的所有资源。 如果 storageaccountexamplerg 资源组中存在本单元中创建的存储帐户范围之外的资源,这些资源也会被删除。

Remove-AzResourceGroup -Name storageaccountexamplerg

使用 Remove-AzStorageAccount cmdlet 删除存储帐户。 必需参数是 Name 和 ResourceGroupName。

Remove-AzStorageAccount -Name <storage-account-name> -ResourceGroupName storageaccountexamplerg