创建 Azure 存储帐户

Azure 存储帐户包含所有 Azure 存储数据对象:Blob、文件、队列和表。 存储帐户为你的 Azure 存储数据提供了一个唯一的命名空间,可以从世界上的任何位置通过 HTTP 或 HTTPS 访问该命名空间。 有关 Azure 存储帐户的详细信息,请参阅存储帐户概述。 若要创建专门用于 Azure 文件存储的存储帐户,请参阅创建 SMB 文件共享

本操作指南文章介绍如何使用 Azure 门户Azure PowerShellAzure CLIAzure 资源管理器模板创建存储帐户。

先决条件

如果没有 Azure 订阅,可在开始前创建一个试用帐户

可以安装 CLI 并在本地运行 CLI 命令。

在本地安装 Azure CLI

如果计划在本地使用 Azure CLI,请确保已安装最新版本的 Azure CLI。 请参阅安装 Azure CLI

接下来,登录到 Azure。

若要登录到本地安装的 CLI,请运行 az login 命令:

az login

创建存储帐户

存储帐户是 Azure 资源管理器资源。 资源管理器是 Azure 的部署和管理服务。 有关详细信息,请参阅 Azure 资源管理器概述

每个资源管理器资源(包括 Azure 存储帐户)都必须属于某个 Azure 资源组。 资源组是对 Azure 资源进行分组的逻辑容器。 在创建存储帐户时,可以选择创建新的资源组,也可以使用现有资源组。 此操作说明显示了如何创建新资源组。

存储帐户类型参数

使用 PowerShell、Azure CLI、Bicep 或 Azure 模板创建存储帐户时,存储帐户类型由 kind 参数指定(例如 StorageV2)。 性能层和冗余配置由 skuSkuName 参数一起指定(例如 Standard_GRS)。 下表显示了用于 kind 参数以及 skuSkuName 参数的值,以创建具有所需冗余配置的特定类型的存储帐户。

存储帐户的类型 受支持的冗余配置 kind 参数支持的值 sku 或 SkuName 参数支持的值 支持分层命名空间
标准常规用途 v2 LRS/GRS/RA-GRS/ZRS/GZRS/RA-GZRS StorageV2 Standard_LRS/Standard_GRS/Standard_RAGRS/Standard_ZRS/Standard_GZRS/Standard_RAGZRS
高级块 blob LRS/ZRS BlockBlobStorage Premium_LRS/Premium_ZRS
高级文件共享 LRS/ZRS FileStorage Premium_LRS/Premium_ZRS
高级页 Blob LRS StorageV2 Premium_LRS
旧的标准常规用途 v1 LRS/GRS/RA-GRS 存储 Standard_LRS/Standard_GRS/Standard_RAGRS
旧的 blob 存储 LRS/GRS/RA-GRS BlobStorage Standard_LRS/Standard_GRS/Standard_RAGRS

若要使用 Azure CLI 创建常规用途 v2 存储帐户,请先调用 az group create 命令创建新的资源组。

az group create \
  --name storage-resource-group \
  --location chinaeast2

如果不确定为 --location 参数指定哪个区域,可使用 az account list-locations 命令检索订阅支持的区域的列表。

az account list-locations \
  --query "[].{Region:name}" \
  --out table

接下来,使用 az storage account create 命令通过读取访问异地冗余存储创建标准常规用途 v2 存储帐户。 请记住,存储帐户的名称必须在 Azure 中唯一,因此请将括号中的占位符值替换为你自己的唯一值:

az storage account create \
  --name <account-name> \
  --resource-group storage-resource-group \
  --location chinaeast2 \
  --sku Standard_RAGRS \
  --kind StorageV2 \
  --min-tls-version TLS1_2 \
  --allow-blob-public-access false

若要为存储帐户启用分层命名空间以使用 Azure Data Lake Storage,请在调用 az storage account create 命令时将 enable-hierarchical-namespace 参数设置为 true。 创建分层命名空间需要 Azure CLI 2.0.79 或更高版本。

删除存储帐户

删除存储帐户将删除整个帐户,包括该帐户中的所有数据。 删除帐户前请务必备份要保存的任何数据。

如果尝试删除与 Azure 虚拟机关联的存储帐户,则会显示一条错误消息,指出存储帐户仍在使用。 有关排除此错误的帮助信息,请参阅删除存储帐户时排除错误

若要删除存储帐户,请使用 az storage account delete 命令:

az storage account delete --name <storage-account> --resource-group <resource-group>

或者,你可以删除资源组,该操作将删除该资源组中的存储帐户和其他任何资源。 有关删除资源组的详细信息,请参阅删除资源组和资源

创建常规用途 v1 存储帐户

备注

虽然 Azure 建议在大多数情况下使用常规用途 v2 帐户,但 Azure 仍为新客户和现有客户提供对常规用途 v1 帐户的支持。 只要新区域中可使用 Azure 存储,用户就可以在新区域中创建常规用途 v1 存储帐户。 Azure 目前尚无计划停止对常规用途 v1 帐户的支持,并将在停用任何 Azure 存储功能之前至少提前一年发送相关通知。 Azure 会继续为常规用途 v1 帐户提供安全更新,但不会再为此类型的帐户开发任何新功能。

从 2020 年 10 月 1 日起,新 Azure 区域中的常规用途 v1 帐户的定价与这些区域中的常规用途 v2 帐户的定价一样。 对于 2020 年 10 月 1 日之前存在的 Azure 区域,常规用途 v1 帐户的定价未发生变化。

常规用途 v1 (GPv1) 存储帐户无法再从 Azure 门户创建。 如果需要创建 GPv1 存储帐户,请按照为 PowerShell、Azure CLI、Bicep 或 Azure 模板创建存储帐户部分中的步骤进行操作。 对于 kind 参数,请指定 Storage,并从sku包含支持的值的表SkuName中选择

后续步骤