检查点
Create a Cloud Storage bucket
/ 50
Copy an object to a folder in the bucket (ada.jpg)
/ 25
Make your object publicly accessible
/ 25
Cloud Storage:Qwik Start - CLI/SDK
GSP074
概览
使用 Cloud Storage,您可以在全球范围内随时存储和检索任意数量的数据。您可以在各种各样的场景中使用 Cloud Storage,包括传送网站内容、存储数据以用于归档和灾难恢复,或者通过直接下载向用户分发大型数据对象。
在本实操实验中,您将学习如何使用 Google Cloud 命令行创建存储桶,向其中上传对象,在其中创建文件夹和子文件夹,并将这些对象设为可公开访问。
在本实验过程中,您可以在控制台中转到导航菜单 > Cloud Storage 以检查您的工作。您只需在运行每个命令后刷新浏览器,就能看到创建的新内容。
您将执行的操作
在本实操实验中,您将学习如何使用 Google Cloud 命令行完成以下操作:
- 创建存储桶
- 将对象上传到该存储桶
- 在该存储桶中创建文件夹和子文件夹
- 使 Storage 存储桶中的对象可公开访问
设置和要求
点击“开始实验”按钮前的注意事项
请阅读以下说明。实验是计时的,并且您无法暂停实验。计时器在您点击开始实验后即开始计时,显示 Google Cloud 资源可供您使用多长时间。
此实操实验可让您在真实的云环境中开展实验活动,免受模拟或演示环境的局限。我们会为您提供新的临时凭据,让您可以在实验规定的时间内用来登录和访问 Google Cloud。
为完成此实验,您需要:
- 能够使用标准的互联网浏览器(建议使用 Chrome 浏览器)。
- 完成实验的时间 - 请注意,实验开始后无法暂停。
如何开始实验并登录 Google Cloud 控制台
-
点击开始实验按钮。如果该实验需要付费,系统会打开一个弹出式窗口供您选择付款方式。左侧是实验详细信息面板,其中包含以下各项:
- 打开 Google Cloud 控制台按钮
- 剩余时间
- 进行该实验时必须使用的临时凭据
- 帮助您逐步完成本实验所需的其他信息(如果需要)
-
点击打开 Google Cloud 控制台(如果您使用的是 Chrome 浏览器,请右键点击并选择在无痕式窗口中打开链接)。
该实验会启动资源并打开另一个标签页,显示登录页面。
提示:请将这些标签页安排在不同的窗口中,并将它们并排显示。
注意:如果您看见选择账号对话框,请点击使用其他账号。 -
如有必要,请复制下方的用户名,然后将其粘贴到登录对话框中。
{{{user_0.username | "<用户名>"}}} 您也可以在实验详细信息面板中找到用户名。
-
点击下一步。
-
复制下面的密码,然后将其粘贴到欢迎对话框中。
{{{user_0.password | "<密码>"}}} 您也可以在实验详细信息面板中找到密码。
-
点击下一步。
重要提示:您必须使用实验提供的凭据。请勿使用您的 Google Cloud 账号凭据。 注意:在本次实验中使用您自己的 Google Cloud 账号可能会产生额外费用。 -
继续在后续页面中点击以完成相应操作:
- 接受条款及条件。
- 由于该账号为临时账号,请勿添加账号恢复选项或双重验证。
- 请勿注册免费试用。
片刻之后,系统会在此标签页中打开 Google Cloud 控制台。
激活 Cloud Shell
Cloud Shell 是一种装有开发者工具的虚拟机。它提供了一个永久性的 5GB 主目录,并且在 Google Cloud 上运行。Cloud Shell 提供可用于访问您的 Google Cloud 资源的命令行工具。
- 点击 Google Cloud 控制台顶部的激活 Cloud Shell 。
如果您连接成功,即表示您已通过身份验证,且当前项目会被设为您的 PROJECT_ID 环境变量所指的项目。输出内容中有一行说明了此会话的 PROJECT_ID:
gcloud
是 Google Cloud 的命令行工具。它已预先安装在 Cloud Shell 上,且支持 Tab 自动补全功能。
- (可选)您可以通过此命令列出活跃账号名称:
-
点击授权。
-
现在,输出的内容应如下所示:
输出:
- (可选)您可以通过此命令列出项目 ID:
输出:
输出示例:
gcloud
, in Google Cloud, refer to the gcloud CLI overview guide.
设置区域
设置本实验的项目区域:
任务 1. 创建存储桶
Google Cloud 中已安装有 Cloud Storage 实用工具 gsutil 并可直接使用。在本实验中,您将在 Cloud Shell 中使用 gsutil
。
在创建存储桶时,您必须遵循下方的存储桶通用命名规则。
存储桶命名规则
- 请勿在存储桶名称中添加敏感信息,因为存储桶命名空间是全局性的,公开可见。
- 存储桶名称只能包含小写字母、数字、短划线 (-)、下划线 (_) 和句点 (.)。包含句点的名称需要进行验证。
- 存储桶名称必须以数字或字母开头和结尾。
- 存储桶名称必须包含 3 到 63 个字符。含句点的名称最多可以包含 222 个字符,但是每个以句点分隔的部分不得超过 63 个字符。
- 存储桶名称不得以点分十进制的 IP 地址表示(例如 192.168.5.4)。
- 存储桶不得以“goog”前缀开头。
- 存储桶名称不得包含“google”或“google”的近似错拼变体。
- 此外,为保证 DNS 合规与未来的兼容性,不应使用下划线 (_),也不应在句点或短划线旁边再添加句点。例如,DNS 名称中不得使用“..”“-.”或“.-”。
使用创建存储桶 (mb
) 命令创建一个存储桶,并将 <YOUR_BUCKET_NAME>
替换为一个符合存储桶命名规则的唯一名称:
使用此命令可创建采用默认设置的存储桶。如需查看默认设置,请通过 Cloud 控制台前往导航菜单 > Cloud Storage,点击存储桶名称,然后点击配置标签页。
大功告成,您成功创建了 Cloud Storage 存储桶!
注意:如果存储桶名称已被您或其他人占用,则该命令将返回如下结果:
Creating gs://YOUR-BUCKET-NAME/...
ServiceException: 409 Bucket YOUR-BUCKET-NAME already exists.
验证您已完成的任务
点击检查我的进度,验证您已完成的任务。如果您已成功创建了 Cloud Storage 存储桶,系统将会显示一个评估分数。
检验您的掌握情况
下面有一道选择题可强化您对此实验所涉概念的理解。请尽您所能回答。
任务 2. 将对象上传到存储桶
使用 Cloud Shell 上传一个对象到存储桶中。
- 如需将此图片 (ada.jpg) 下载到存储桶中,请在 Cloud Shell 中输入如下命令:
- 使用
gsutil cp
命令将该图片从保存位置上传到您创建的存储桶中:
您可以从命令行中看到该图片已上传到您的存储桶中。
您刚刚在存储桶中存储了一个对象!
- 现在,移除下载的图片:
任务 3. 从存储桶下载对象
- 使用
gsutil cp
命令将存储在存储桶中的图片下载到 Cloud Shell:
如果成功,此命令会返回以下内容:
您刚刚下载了存储桶中的图片。
任务 4. 将对象复制到存储桶中的文件夹
- 您可以使用
gsutil cp
命令来创建名为image-folder
的文件夹,并将相应图片 (ada.jpg) 复制到该文件夹中:
如果成功,此命令会返回以下内容:
该图片文件已复制到存储桶中的新文件夹。
验证您已完成的任务
点击检查我的进度,验证您已完成的任务。如果您已将对象成功上传到 Cloud Storage 存储桶,则会看到一个评估分数。
任务 5. 列出存储桶或文件夹的内容
- 您可以使用
gsutil ls
命令列出存储桶中的内容:
如果成功,该命令将返回类似于以下内容的消息:
这是目前您的存储桶中的所有内容。
任务 6. 列出对象的详细信息
- 使用带有
-l
标志的gsutil ls
命令,获取您上传到存储桶的图片文件的部分详细信息:
如果成功,该命令将返回类似于以下内容的消息:
现在,您已了解该图片的大小和创建日期。
任务 7. 将您的对象设为可公开访问
- 使用
gsutil acl ch
命令向所有用户授予存储桶中存储的对象的读取权限:
如果成功,此命令会返回以下内容:
您的图片现在是公开的,可供任何人查看。
验证您已完成的任务
点击检查我的进度,验证您已完成的任务。如果您成功共享了存储桶中的对象,系统将会显示一个评估分数。
验证您的图片是否已公开。
- 转到导航菜单 > Cloud Storage,然后点击您的存储桶的名称。
您应该会看到您的图片,且带有公开链接复选框。点击复制网址,并在新的浏览器标签页中打开该网址。
注意: 您看到的是谁?这是 Ada Lovelace,被认为是史上第一位计算机程序员。她曾与提出了分析引擎构想的数学家兼计算机先驱 Charles Babbage 合作过。
出于对分析引擎的兴趣,她翻译了意大利数学家 Luigi Menabrea 的一篇相关论文,并添加了她自己的许多注释。这些注释被认为是史上第一个计算机程序 - 一个要用分析机运行的算法。她描绘了计算机功能的发展前景,认为计算机不会止步于数字运算,并分析了个人和社会如何通过科技手段协同工作。
引用来源:Ada Lovelace。(2015 年 10 月 22 日)。维基共享资源(免费媒体存储库)。2022 年 5 月 31 日 08:01 检索自 https://commons.wikimedia.org/w/index.php?title=Ada_Lovelace&oldid=176490980,。检验您的掌握情况
下面有一道选择题可强化您对此实验所涉概念的理解。请尽您所能回答。
任务 8. 移除公开访问权限
- 如需移除此权限,请使用以下命令:
如果成功,此命令会返回以下内容:
您已移除此对象的公开访问权限。
- 在控制台中点击刷新按钮,确认您已移除了公开访问权限。对勾标记应该会被移除。
检验您的掌握情况
下面有一道选择题可强化您对此实验所涉概念的理解。请尽您所能回答。
删除对象
- 您可以使用
gsutil rm
命令删除对象,即存储桶中的图片文件。
如果成功,此命令会返回以下内容:
- 请刷新控制台。图片的副本不再存储在 Cloud Storage 中(不过,您在文件夹
image-folder
中创建的副本仍然存在)。
恭喜!
您创建了一个存储桶,还创建了文件夹和子文件夹来对其进行管理,然后将对象上传到了存储桶中。您还使用 Cloud Shell 将存储桶中的对象设置为了可公开访问。
后续步骤/了解详情
本实验是 Qwik Starts 系列实验的其中一项。通过这些实验,您可以亲自体验 Google Cloud 的诸多功能。请在实验目录中搜索“Qwik Starts”,找到您要参与的下一项实验!
Google Cloud 培训和认证
…可帮助您充分利用 Google Cloud 技术。我们的课程会讲解各项技能与最佳实践,可帮助您迅速上手使用并继续学习更深入的知识。我们提供从基础到高级的全方位培训,并有点播、直播和虚拟三种方式选择,让您可以按照自己的日程安排学习时间。各项认证可以帮助您核实并证明您在 Google Cloud 技术方面的技能与专业知识。
上次更新手册的时间:2024 年 1 月 26 日
上次测试实验的时间:2023 年 8 月 11 日
版权所有 2024 Google LLC 保留所有权利。Google 和 Google 徽标是 Google LLC 的商标。其他所有公司名和产品名可能是其各自相关公司的商标。