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