将后端存储桶设置为来源
了解如何使用 Google Cloud 控制台将 Cloud Storage 存储桶设置为 Cloud CDN 的来源。
准备工作
在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目。
确保您的 Google Cloud 项目已启用结算功能。了解如何检查项目是否已启用结算功能。
在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目。
确保您的 Google Cloud 项目已启用结算功能。了解如何检查项目是否已启用结算功能。
创建 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
创建后端存储桶
如需创建后端存储桶和外部 HTTP(S) 负载均衡器,请执行以下操作:
在 Google Cloud 控制台中,转到 Cloud CDN 页面。
点击添加来源。
在新建来源页面的名称字段中,输入来源的名称。
在来源类型部分,选择后端存储桶。
在定义后端存储桶部分,选择新建后端存储桶。
在 Cloud Storage 存储桶字段中,点击浏览。
选择您之前创建的 Cloud Storage 存储桶,点击选择,然后点击下一步。
在连接负载均衡器部分,选择为我创建新的负载均衡器,为该负载均衡器输入一个名称,然后点击下一步。
在缓存性能部分,保留选中的默认设置,然后点击完成。
您创建的来源即会显示在 Cloud CDN 页面上。
测试 Cloud CDN
在 Google Cloud Console 中,转到负载均衡页面。
点击您之前创建的负载均衡器的名称。
此时将显示负载平衡器详情页面。
记下 IP:端口下显示的 IPv4 地址。
打开浏览器,在一个新标签页中输入下面的网址(该网址中包含负载均衡器的 IP 地址),以测试 Cloud CDN:
http://IP_ADDRESS/kitten.png
您的浏览器应该会打开一个包含所上传图片的页面。
刷新该页面数次。
返回负载均衡器详情页面,然后点击监控。
几分钟后,观察传送的流量。
直接从后端存储桶传送的流量会带有 SERVED_FROM_BACKEND_BUCKET 标签。从 Cloud CDN 传送的流量则带有 SERVED_FROM_CACHE 标签。
清理
为避免因本页中使用的资源导致您的 Google Cloud 帐号产生费用,请按照以下步骤操作。
删除负载均衡器和后端存储桶:
在 Google Cloud Console 中,转到负载均衡页面。
选中您创建的负载均衡器旁边的复选框,然后点击删除。
在随即打开的页面上,选中您创建的后端存储桶旁边的复选框,然后确认您确实要删除负载均衡器和所选资源。
删除 Cloud Storage 存储桶:
-
在 Google Cloud 控制台中,进入 Cloud Storage 存储桶页面。
- 选中您创建的存储桶旁边的复选框,然后点击删除。
- 在随即打开的页面上,确认您确实要删除该存储桶,然后点击删除。
-
后续步骤