将后端存储桶设置为 Cloud CDN 的源站
本快速入门介绍如何使用 Google Cloud 控制台将后端存储桶设置为 Cloud CDN 的源站。
如需在 Google Cloud 控制台中直接遵循有关此任务的分步指导,请点击操作演示:
准备工作
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
Verify that billing is enabled for your Google Cloud project.
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
Verify that billing is enabled for your Google Cloud project.
创建 Cloud Storage 存储桶
“存储桶”是 Cloud Storage 中用于存放数据的基本容器。
如需创建存储桶,请按照以下步骤操作:
-
在 Google Cloud 控制台中,转到 Cloud Storage 存储桶页面。
-
点击
点击查看 。
创建。
-
在
指定存储桶的名称 部分中,为存储桶输入一个唯一的名称。点击继续。
- 在
选择数据存储位置 部分,执行以下操作:- 对于位置类型,选择区域,然后从列表中选择
us-east1 (South Carolina)
。 - 点击继续。
- 对于位置类型,选择区域,然后从列表中选择
- 在
选择数据的存储类别 部分,执行以下操作:- 选择设置默认类别,然后选择标准。
- 点击继续。
- 在
选择如何控制对象的访问权限 部分,执行以下操作:- 清除禁止公开访问此存储桶复选框。
- 在访问权限控制部分,选择统一。
- 点击继续。
- 在
选择如何保护对象数据 部分,保留选中的默认设置,然后点击创建 。
将对象上传到存储桶
将以下图片保存到您的设备上:
- 在存储桶详情页面的
对象 标签页上,点击上传文件 。 - 在文件对话框中,选择您刚刚下载的文件。
将存储桶设为公开
- 在存储桶详情页面上,点击
权限 标签页。 -
确保将视图设置为
按主账号查看 ,然后点击授予访问权限 。随即会显示添加主账号窗格。
- 在
新的主账号 字段中,输入allUsers
。 - 在
选择角色 列表中,选择 Cloud Storage > Storage Object Viewer。 - 点击
保存 。 - 在确定要将此资源设为公开吗?页面上,点击允许公开访问。
-
如需验证对象是否已公开共享,请点击
对象 标签页以返回对象列表。对象的公开访问权限 列应显示对互联网公开。按下复制网址按钮后,系统会提供一个大致如下的可分享网址:https://storage.googleapis.com/YOUR_BUCKET_NAME/kitten.png
创建后端存储桶
要创建后端存储桶和外部应用负载均衡器,请执行以下操作:
在 Google Cloud 控制台中,前往 Cloud CDN 页面。
点击
添加来源 。在新建来源页面的
来源名称 部分中,输入来源的名称。在
来源类型 部分,选择后端存储桶。在
定义后端存储桶 部分,选择新建后端存储桶。在 Cloud Storage 存储桶字段中,点击浏览。
选择您之前创建的 Cloud Storage 存储桶,点击选择,然后点击下一步。
在
连接负载均衡器 部分,选择为我创建新的负载均衡器,为该负载均衡器输入一个名称,然后点击下一步。在缓存性能部分,保留选中的默认设置,然后点击
完成 。新来源将显示在来源列表中。完全创建来源可能需要几分钟时间。仅当您看到指示来源已创建的通知后,才继续执行下一步。
测试 Cloud CDN
-
在 Google Cloud 控制台中,前往负载均衡页面。
点击您之前创建的负载均衡器的
名称 。此时将显示负载均衡器详情页面。
记下
IP:端口 下显示的 IPv4 地址。打开浏览器,在一个新标签页中输入下面的网址(该网址中包含负载均衡器的 IP 地址),以测试 Cloud CDN:
http://IP_ADDRESS/kitten.png
您的浏览器应该会打开一个包含所上传图片的页面。
刷新该页面数次。
返回负载均衡器详情页面,然后点击监控。
几分钟后,观察传送的流量。
直接从后端存储桶传送的流量会带有 SERVED_FROM_BACKEND_BUCKET 标签。从 Cloud CDN 传送的流量则带有 SERVED_FROM_CACHE 标签。 如需了解详情,请参阅监控指标。
清理
为避免因本页中使用的资源导致您的 Google Cloud 账号产生费用,请按照以下步骤操作。
删除负载均衡器和后端存储桶:
-
在 Google Cloud 控制台中,前往负载均衡页面。
选中您创建的负载均衡器旁边的复选框,然后点击删除。
在随即打开的页面上,选中您创建的后端存储桶旁边的复选框,然后确认您确实要删除负载均衡器和所选资源。
-
删除 Cloud Storage 存储桶:
-
在 Google Cloud 控制台中,转到 Cloud Storage 存储桶页面。
- 选中您创建的存储桶旁边的复选框,然后点击删除。
- 在删除存储桶对话框中,确认要删除存储桶,然后点击删除。
-
在 Google Cloud 控制台中,转到 Cloud Storage 存储桶页面。
后续步骤
接下来,您可以执行以下操作: