16 使用Cloud Storage:创建和管理Cloud Storage桶
在上一篇中,我们探讨了如何在Google Cloud Platform上使用Compute Engine,特别是如何利用启动脚本和镜像来快速部署和配置虚拟机。现在,我们将转向Cloud Storage,这是GCP中一个非常核心的服务,专门用于对象存储。我们将深入讨论如何创建和管理Cloud Storage桶,这为后续的对象存储概念打下基础。
Cloud Storage的基本概念
在您开始创建桶之前,先了解一下桶(Bucket)的基本概念。桶就像是文件夹,您可以在其中存储文件(我们称之为对象)。每个桶都有一个唯一的名称,并且必须在整个GCP中是唯一的。桶的名称使用域名格式,例如 example-bucket
。
创建Cloud Storage桶
步骤一:访问Google Cloud Console
- 登陆到Google Cloud Console。
- 在顶部的导航栏中,选择您的项目。如果您还没有项目,可以创建一个新项目。
步骤二:创建桶
-
在左侧导航中,找到并点击“Storage” > “Browser”。
-
点击“CREATE BUCKET”按钮以开始创建桶。
-
在弹出的对话框中,您需要填写以下信息:
- 名称:输入桶的唯一名称(例如
my-new-bucket
)。 - 区域:选择您希望桶存储数据的地理区域。建议选择离您用户最近的区域,以提高数据访问速度。
- 存储类:选择桶中对象的存储类型,依据您的使用需求,例如
Standard
、Nearline
、Coldline
或Archive
。
- 名称:输入桶的唯一名称(例如
-
配置其他设置(如权限、生命周期、标签等),然后点击“CREATE”完成桶的创建。
示例:使用gcloud命令行工具创建桶
您也可以使用命令行工具创建桶。首先确保您已安装并配置好Google Cloud SDK。
使用以下命令创建一个新桶:
gsutil mb -l us-central1 gs://my-new-bucket
这里 -l
参数指定了您希望使用的区域。
管理Cloud Storage桶
创建完桶后,您可能需要对其进行管理,包括查看数据、设置权限以及删除桶等操作。
查看桶内容
您可以在Google Cloud Console上查看每个桶的内容,也可以使用命令行:
gsutil ls gs://my-new-bucket
这将列出桶中存储的所有对象。
设置权限
Cloud Storage使用身份和访问管理(IAM)来管理桶的访问权限。您可以为用户或服务帐户授予不同的角色:
- 导航到“IAM & Admin” > “IAM”。
- 添加相应的成员和角色,例如为特定用户授予“Storage Object Viewer”角色,以允许其访问桶的对象。
删除桶
如果您不再需要桶,可以使用以下命令删除它。请注意,桶必须是空的才能被删除:
gsutil rm -r gs://my-new-bucket
gsutil rb gs://my-new-bucket
案例:组织与分类数据
假设您是一个在线商店的管理员,需要在Cloud Storage中分类存储用户的商品图片。您可以为每种商品类型创建一个单独的桶,例如 clothing-images
、electronics-images
等。这样一来,不仅可以将数据分类存储,还能更容易地管理权限。
结语
在本节中,我们学习了如何创建和管理Cloud Storage桶。了解桶的创建、查看和权限管理是使用Google Cloud Storage的基础。在接下来的教程中,我们将进一步探讨对象存储的概念,深入理解如何在这些桶中存储和管理数据。希望您在使用GCP的过程中能够得心应手!