将后端存储桶设置为 Cloud CDN 的源站

本快速入门介绍如何使用 Google Cloud 控制台将后端存储桶设置为 Cloud CDN 的源站。

准备工作

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 role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

Go to project selector

如果您要使用现有项目来完成本指南,请验证您是否拥有完成本指南所需的权限。如果您创建了新项目,则您已拥有所需的权限。

Verify that billing is enabled for your Google Cloud project.

所需的角色

请确保您拥有以下角色,以便完成本教程中的任务:

创建 Cloud Storage 存储桶

“存储桶”是 Cloud Storage 中用于存放数据的基本容器。

如需创建存储桶,请按照以下步骤操作:

  1. 在 Google Cloud 控制台中,转到 Cloud Storage 存储桶页面。

    进入“存储桶”

  2. 点击 创建。 点击查看。
  3. 在指定存储桶的名称部分中,为存储桶输入一个���一的名称。

    点击继续。

  4. 在选择数据存储位置部分,执行以下操作:
    1. 对于位置类型,选择区域,然后从列表中选择 us-east1 (South Carolina)。
    2. 点击继续。
  5. 在选择数据的存储类别部分,执行以下操作:
    1. 选择设置默认类别,然后选择标准。
    2. 点击继续。
  6. 在选择如何控制对象的访问权限部分,执行以下操作:
    • 清除禁止公开访问此存储桶复选框。
    • 在访问权限控制部分,选择统一。
    • 点击继续。
  7. 在选择如何保护对象数据部分,保留选中的默认设置,然后点击创建。

将对象上传到存储桶

  1. 将以下图片保存到您的设备上:

    要上传到存储桶的猫咪图片。
  2. 在存储桶详情页面的对象标签页上,点击上传文件。
  3. 在文件对话框中,选择您刚刚下载的文件。
上传完成后,系统会显示该文件的文件名及相关信息(例如文件大小和文件类型)。

将存储桶设为公开

  1. 在存储桶详情页面上,点击权限标签页。
  2. 确保将视图设置为按主账号查看,然后点击授予访问权限。

    随即会显示添加主账号窗格。

  3. 在新的主账号字段中,输入 allUsers。
  4. 在选择角色列表中,选择 Cloud Storage > Storage Object Viewer。
  5. 点击 保存。
  6. 在确定要将此资源设为公开吗?页面上,点击允许公开访问。
  7. 如需验证对象是否已公开共享,请点击对象标签页以返回对象列表。对象的公开访问权限列应显示对互联网公开。按下复制网址按钮后,系统会提供一个大致如下的可分享网址:

    https://storage.googleapis.com/YOUR_BUCKET_NAME/kitten.png

创建后端存储桶

要创建后端存储桶和外部应用负载均衡器,请执行以下操作:

  1. 在 Google Cloud 控制台中,前往 Cloud CDN 页面。

    转到 Cloud CDN

  2. 点击添加来源。

  3. 在新建来源页面的来源名称 部分中,输入来源的名称。

  4. 在来源类型部分,选择后端存储桶。

  5. 在定义后端存储桶部分,选择新建后端存储桶。

  6. 在 Cloud Storage 存储桶字段中,点击浏览。

  7. 选择您之前创建的 Cloud Storage 存储桶,点击选择,然后点击下一步。

  8. 在连接负载均衡器部分,选择为我创建新的负载均衡器,为该负载均衡器输入一个名称,然后点击下一步。

  9. 在缓存性能部分,保留选中的默认设置,然后点击完成。

    新来源将显示在来源列表中。完全创建来源可能需要几分钟时间。仅当您看到指示来源已创建的通知后,才继续执行下一步。

测试 Cloud CDN

  1. 在 Google Cloud 控制台中,前往负载均衡页面。

    转到“负载均衡”

  2. 点击您之前创建的负载均衡器的名称。

    此时将显示负载均衡器详情页面。

  3. 记下 IP:端口下显示的 IPv4 地址。

  4. 打开浏览器,在一个新标签页中输入下面的网址(该网址中包含负载均衡器的 IP 地址),以测试 Cloud CDN:

    http://IP_ADDRESS/kitten.png
    

    您的浏览器应该会打开一个包含所上传图片的页面。

  5. 刷新该页面数次。

  6. 返回负载均衡器详情页面,然后点击监控。

  7. 几分钟后,观察传送的流量。

    直接从后端存储桶传送的流量会带有 SERVED_FROM_BACKEND_BUCKET 标签。从 Cloud CDN 传送的流量则带有 SERVED_FROM_CACHE 标签。 如需了解详情,请参阅监控指标。

清理

为避免因本页中使用的资源导致您的 Google Cloud 账号产生费用,请按照以下步骤操作。

  1. 删除负载均衡器和后端存储桶:

    1. 在 Google Cloud 控制台中,前往负载均衡页面。

      转到“负载均衡”

    2. 选中您创建的负载均衡器旁边的复选框,然后点击删除。

    3. 在随即打开的页面上,选中您创建的后端存储桶旁边的复选框,然后确认您确实要删除负载均衡器和所选资源。

  2. 删除 Cloud Storage 存储桶:

    1. 在 Google Cloud 控制台中,转到 Cloud Storage 存储桶页面。

      进入“存储桶”

    2. 选中您创建的存储桶旁边的复选框,然后点击删除。
    3. 在删除存储桶对话框中,确认要删除存储桶,然后点击删除。

后续步骤

接下来,您可以执行以下操作: