65.9K
CodeProject 正在变化。 阅读更多。
Home

Azure 存储账户(第一部分):什么是 Blob?

starIconstarIconstarIconstarIconstarIcon

5.00/5 (3投票s)

2019 年 1 月 5 日

CPOL

5分钟阅读

viewsIcon

11066

Azure 存储账户 - 什么是 Blob?

Microsoft Azure Storage Account logo

引言

第 1 部分https://codeproject.org.cn/Articles/1273552/Azure-Storage-Account-Part-1-What-is-Blob

第 2 部分https://codeproject.org.cn/Articles/1273613/Azure-Storage-Account-Part-2-Upload-Files-in-Blob

在我们之前的帖子中,我们已经了解了如何从 Visual Studio 将站点部署到 Azure App Service,在此之后,我们将了解如何将您的站点内容上传到 Azure blob 存储帐户。

在本模块中,我们将学习

  1. 什么是 Azure 存储帐户以及如何访问它
  2. 在 Azure 中创建您自己的存储帐户
  3. 存储帐户的访问密钥
  4. 容器和 Blob
  5. 从 Azure 门户管理您的 Blob

那么,我们开始吧。

1. 什么是 Azure 存储帐户以及如何访问它

Azure 存储就像一个容器,用户可以在其中存储 Azure 存储数据对象。Azure 存储数据对象包含 blobs、files、queues、tables 和 disks。您可能会注意到,每当您创建任何 App Service 时,都会在同一资源组下创建同名或相关名称的新存储帐户,它存储着 App Service 的磁盘。类似地,您可以创建自己的存储帐户来存储数据(文件或 blob)。

Azure 存储帐户的基本功能

  1. 高可用性和持久性
  2. 加密和安全
  3. 可扩展性
  4. 可从世界任何地方访问

要访问存储帐户,请转到您的 Azure 门户 (https://portal.azure.com)。在搜索栏中,搜索“存储帐户”,或者您可以在左侧边栏导航中找到该链接。单击链接导航到您的存储帐户页面。

1. storage account menu

在这里,您可以找到您订阅下创建的所有存储帐户。

all resources

单击每个存储帐户以访问它。或者,您可以通过单击刀片左上角的“+ 添加”按钮来创建自己的存储帐户。

通常,Azure 中有三种类型的存储帐户

  • 通用 v2 帐户
  • 通用 v1 帐户
  • Blob 存储帐户

您将在门户中创建新存储帐户时找到这些选项。

Types 支持的服务 性能层 访问层 复制选项
通用 V2 Blob、文件、队列、表和磁盘 标准、高级 热、冷、归档 LRS、ZRS、GRS、RA-GRS
通用 V1 Blob、文件、队列、表和磁盘 标准、高级 N/A LRS、GRS、RA-GRS
Blob 存储 Blob 标准版 热、冷、归档 LRS、GRS、RA-GRS

Blob 存储的用途

  1. 为分布式系统存储文件
  2. 流式传输音频和视频文件
  3. 存储用于备份和恢复的数据,这些数据将在恢复和归档时使用
  4. 为基于 Azure 的应用程序(Azure Logic Apps)访问数据

需要记住的关键事项

  • 存储帐户名称应为 3-24 个字符,并且只能包含数字和小写字母。
  • 您的存储帐户名称应该是唯一的。在整个 Azure 中不能创建两个同名的存储帐户。

2. 在 Azure 门户中创建您自己的存储帐户

要创建新的存储帐户,请单击上一个图像中显示的存储帐户刀片上的“+ 添加”按钮。这将带您进入 Azure 存储帐户的创建刀片。在这里,我们将创建一个新的 blob 类型存储帐户。

请参阅以下步骤创建您的存储帐户。

  1. 在创建刀片中,首先选择您的订阅和资源组,您的存储帐户将在其下创建。
  2. 提供唯一的存储名称。
  3. 从位置下拉列表中选择您的位置。
  4. 在“帐户种类”中选择“Blob”。一旦您从下拉列表中选择“Blob 存储”,“高级”将自动禁用,因为 Azure 不支持“Blob 存储”的高级选项。
  5. 设置您的复制和访问层,然后单击下面的“审核 + 创建”按钮。

staring

创建新的存储帐户需要几分钟时间。创建后,您可以在存储帐户刀片中找到已创建的帐户名。

现在单击它以访问该帐户。

3. 存储帐户的访问密钥

要从外部访问您的存储帐户,我们需要连接字符串,这些连接字符串由 Azure 为每个存储帐户提供。要访问这些连接字符串,请转到您的存储帐户,然后从左侧菜单中单击“访问密钥”。或者您可以从顶部的搜索栏搜索。

在那里,您将找到您的存储帐户名称以及几对密钥(512 位)/连接字符串组合。使用刷新按钮重新生成密钥和连接字符串。重新生成您的访问密钥不会中断您的应用程序。微软建议定期更改密钥。

access keys

使用这些连接字符串从外部访问您的存储帐户。

4. 容器和 Blob

在您的存储帐户中,文件以 blob 的形式存储,它们被分组在容器中。帐户存储容器,容器存储 blobs。

container-blob

5. 从 Azure 门户管理您的 Blob

在“Blob 服务”标题下,您会找到一个名为“Blob”的选项。使用此选项,您可以从 Azure 门户管理您的 blobs。在第一个页面,即容器页面,您可以添加、编辑或删除任何您选择的容器。

单击“+ 容器”按钮添加一个新容器。输入容器名称并选择您想要的容器访问权限。除了私有之外,您可以直接访问 blob,但在大多数情况下,我们选择私有 blob,它们无法直接访问。我们必须使用“访问密钥”部分提供的密钥来获取它们。

创建容器后,您可以在网格中看到容器列表。单击容器名称进行访问。

在这里的 blob 刀片中,使用“上传”按钮将任何文件上传到此容器。一个 blob 的总大小最多可达 195 GB。上传文件后,您可以在同一页面上对其进行管理。

相对路径

relartive path

获取租约:您可能会在 blobs 网格的顶部找到一个名为“获取租约”的选项。如果您为特定 blob 选择获取租约,则在打破租约之前,您无法编辑该 blob。但您可以使用租约 ID 来编辑,租约 ID 在您为文件启用获取租约时会填充。

生成 SAS:要从外部下载私有 blob,我们需要生成一个 SAS 令牌。您可以设置生成的 SAS 令牌的有效期。默认情况下,它是 8 小时。您还可以设置读取、创建、写入和删除的权限。

sas

将 SAS URL 分享给用户以查看文件。

在下一节中,我们将介绍如何使用 Visual Studio 从 C# 上传或下载 blob。

第 2 部分:https://codeproject.org.cn/Articles/1273613/Azure-Storage-Account-Part-2-Upload-Files-in-Blob

© . All rights reserved.