使用 Azure PowerShell 管理 Azure 相关存储

已完成

你可以使用 Azure PowerShell 来管理与 Azure 相关的存储。 在开始管理存储之前,应该先创建一个存储帐户(如果没有)。 通常,在创建其他 Azure 资源(例如 Azure 虚拟机 (VM))时,会自动创建存储帐户。

可以使用 New-AzStorageAccount 创建一个标准的常规用途存储帐户,该帐户具有本地冗余存储 (LRS) 复制。 接下来,获取用于定义要使用的存储帐户的存储帐户上下文。 在处理存储帐户时,引用上下文,而不是重复传入凭据。 使用以下示例创建一个具有 LRS 和 Blob 加密的存储帐户 mystorageaccount,该帐户默认启用。

$storageAccount = New-AzStorageAccount -ResourceGroupName $resourceGroup `
  -Name "mystorageaccount" `
  -SkuName Standard_LRS `
  -Location $location `

$ctx = $storageAccount.Context

始终将 Blob 上传到容器中。 可按照在文件夹中整理计算机上的文件一样整理 Blob 组。

设置容器名称,然后使用 New-AzStorageContainer 创建容器。 设置 Blob 权限以允许对文件进行公共访问。 以下示例中的容器名称为 quickstartblobs。

$containerName = "quickstartblobs"
New-AzStorageContainer -Name $containerName -Context $ctx -Permission blob

可以使用 Set-AzStorageAccount cmdlet 来修改 Azure 存储帐户。 可以使用此 cmdlet 修改帐户类型、更新客户域或设置存储帐户上的标记。

例如,要设置存储帐户类型,应使用以下命令:

Set-AzStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount" -Type "Standard_RAGRS"

要为现有存储帐户设置自定义域,可使用以下命令:

Set-AzStorageAccount -ResourceGroupName "MyResourceGroup" -AccountName "mystorageaccount" -CustomDomainName "www.contoso.com" -UseSubDomain $True

补充阅读:要详细了解用于管理 Azure 存储的可用 cmdlet,请参阅 Az.Storage