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





5.00/5 (3投票s)
Azure 存储账户 - 什么是 Blob?
引言
第 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 存储帐户。
在本模块中,我们将学习
- 什么是 Azure 存储帐户以及如何访问它
- 在 Azure 中创建您自己的存储帐户
- 存储帐户的访问密钥
- 容器和 Blob
- 从 Azure 门户管理您的 Blob
那么,我们开始吧。
1. 什么是 Azure 存储帐户以及如何访问它
Azure 存储就像一个容器,用户可以在其中存储 Azure 存储数据对象。Azure 存储数据对象包含 blobs、files、queues、tables 和 disks。您可能会注意到,每当您创建任何 App Service 时,都会在同一资源组下创建同名或相关名称的新存储帐户,它存储着 App Service 的磁盘。类似地,您可以创建自己的存储帐户来存储数据(文件或 blob)。
Azure 存储帐户的基本功能
- 高可用性和持久性
- 加密和安全
- 可扩展性
- 可从世界任何地方访问
要访问存储帐户,请转到您的 Azure 门户 (https://portal.azure.com)。在搜索栏中,搜索“存储帐户”,或者您可以在左侧边栏导航中找到该链接。单击链接导航到您的存储帐户页面。
在这里,您可以找到您订阅下创建的所有存储帐户。
单击每个存储帐户以访问它。或者,您可以通过单击刀片左上角的“+ 添加”按钮来创建自己的存储帐户。
通常,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 存储的用途
- 为分布式系统存储文件
- 流式传输音频和视频文件
- 存储用于备份和恢复的数据,这些数据将在恢复和归档时使用
- 为基于 Azure 的应用程序(Azure Logic Apps)访问数据
需要记住的关键事项
- 存储帐户名称应为 3-24 个字符,并且只能包含数字和小写字母。
- 您的存储帐户名称应该是唯一的。在整个 Azure 中不能创建两个同名的存储帐户。
2. 在 Azure 门户中创建您自己的存储帐户
要创建新的存储帐户,请单击上一个图像中显示的存储帐户刀片上的“+ 添加”按钮。这将带您进入 Azure 存储帐户的创建刀片。在这里,我们将创建一个新的 blob 类型存储帐户。
请参阅以下步骤创建您的存储帐户。
- 在创建刀片中,首先选择您的订阅和资源组,您的存储帐户将在其下创建。
- 提供唯一的存储名称。
- 从位置下拉列表中选择您的位置。
- 在“帐户种类”中选择“Blob”。一旦您从下拉列表中选择“Blob 存储”,“高级”将自动禁用,因为 Azure 不支持“Blob 存储”的高级选项。
- 设置您的复制和访问层,然后单击下面的“审核 + 创建”按钮。
创建新的存储帐户需要几分钟时间。创建后,您可以在存储帐户刀片中找到已创建的帐户名。
现在单击它以访问该帐户。
3. 存储帐户的访问密钥
要从外部访问您的存储帐户,我们需要连接字符串,这些连接字符串由 Azure 为每个存储帐户提供。要访问这些连接字符串,请转到您的存储帐户,然后从左侧菜单中单击“访问密钥”。或者您可以从顶部的搜索栏搜索。
在那里,您将找到您的存储帐户名称以及几对密钥(512 位)/连接字符串组合。使用刷新按钮重新生成密钥和连接字符串。重新生成您的访问密钥不会中断您的应用程序。微软建议定期更改密钥。
使用这些连接字符串从外部访问您的存储帐户。
4. 容器和 Blob
在您的存储帐户中,文件以 blob 的形式存储,它们被分组在容器中。帐户存储容器,容器存储 blobs。
5. 从 Azure 门户管理您的 Blob
在“Blob 服务”标题下,您会找到一个名为“Blob”的选项。使用此选项,您可以从 Azure 门户管理您的 blobs。在第一个页面,即容器页面,您可以添加、编辑或删除任何您选择的容器。
单击“+ 容器”按钮添加一个新容器。输入容器名称并选择您想要的容器访问权限。除了私有之外,您可以直接访问 blob,但在大多数情况下,我们选择私有 blob,它们无法直接访问。我们必须使用“访问密钥”部分提供的密钥来获取它们。
创建容器后,您可以在网格中看到容器列表。单击容器名称进行访问。
在这里的 blob 刀片中,使用“上传”按钮将任何文件上传到此容器。一个 blob 的总大小最多可达 195 GB。上传文件后,您可以在同一页面上对其进行管理。
相对路径
获取租约:您可能会在 blobs 网格的顶部找到一个名为“获取租约”的选项。如果您为特定 blob 选择获取租约,则在打破租约之前,您无法编辑该 blob。但您可以使用租约 ID 来编辑,租约 ID 在您为文件启用获取租约时会填充。
生成 SAS:要从外部下载私有 blob,我们需要生成一个 SAS 令牌。您可以设置生成的 SAS 令牌的有效期。默认情况下,它是 8 小时。您还可以设置读取、创建、写入和删除的权限。
将 SAS URL 分享给用户以查看文件。
在下一节中,我们将介绍如何使用 Visual Studio 从 C# 上传或下载 blob。
第 2 部分:https://codeproject.org.cn/Articles/1273613/Azure-Storage-Account-Part-2-Upload-Files-in-Blob