开始前的准备工作

本页介绍了如何创建 Google Cloud 项目、启用 Transcoder API、创建身份验证凭证,以及向您的账号授予一个或多个 IAM 角色。本页面还介绍了如何设置 Cloud Storage 存储桶以保存转码器作业输出文件。

创建项目

  1. 安装 Google Cloud CLI。

  2. 配置 gcloud CLI 以使用您的联合身份。

    如需了解详情,请参阅 使用联合身份登录 gcloud CLI。

  3. 如需初始化 gcloud CLI,请运行以下命令:

    gcloud init
  4. 创建或选择 Google Cloud 项目。

    选择或创建项目所需的角色

    • 选择项目:选择项目不需要特定的 IAM 角色,您可以选择已获授角色的任何项目。
    • 创建项目:如需创建项目,您需要拥有 Project Creator 角色 (roles/resourcemanager.projectCreator),该角色包含 resourcemanager.projects.create 权限。了解如何授予角色。
    • 创建 Google Cloud 项目:

      gcloud projects create PROJECT_ID

      将 PROJECT_ID 替换为您要创建的 Google Cloud 项目的名称。

    • 选择您创建的 Google Cloud 项目:

      gcloud config set project PROJECT_ID

      将 PROJECT_ID 替换为您的 Google Cloud 项目名称。

  5. 验证您的 Google Cloud 项目是否已启用结算功能。

  6. 启用 Transcoder API(如果尚未启用):

    启用 API 所需的角色

    如需启用 API,您需要拥有 serviceusage.services.enable 权限。如果您创建了项目,则可能已经通过 Owner 角色 (roles/owner) 拥有此权限。否则,您可以通过 Service Usage Admin 角色 (roles/serviceusage.serviceUsageAdmin) 获取此权限。了解如何授予角色。

    gcloud services enable transcoder.googleapis.com
  7. 为您的用户账号创建本地身份验证凭证:

    gcloud auth application-default login

    如果返回身份验证错误,请确认您已 使用联合身份登录 gcloud CLI。

  8. 向您的用户账号授予角色。对以下每个 IAM 角色运行以下命令一次: roles/transcoder.admin

    gcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE

    替换以下内容:

    • PROJECT_ID:您的项目 ID。
    • USER_IDENTIFIER:您的用户 账号。如需查看示例,请参阅 在 IAM 政策中表示员工池用户。
    • ROLE:您向用户账号授予的 IAM 角色。

创建 Cloud Storage 存储桶

如需保存转码器作业输出文件,请在与 Transcoder API 作业相同的位置创建 Cloud Storage 存储桶。如需了解详情,请参阅“位置”页面上的媒体素材资源部分。

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

    进入“存储桶”

  2. 点击 创建。
  3. 在创建存储桶页面上,输入您的存储桶信息。要转到下一步,请点击继续。
    1. 在指定存储桶的名称中,输入一个唯一的存储桶名称。请勿在存储桶名称中添加敏感信息,因为存储桶命名空间是全局性的,公开可见。
    2. 在选择数据存储位置部分中,执行以下操作:
      1. 选择位置类型。
      2. 从位置类型下拉菜单中选择一个位置,用于永久存储存储桶的数据。
      3. 如需设置跨存储桶复制,请选择通过 Storage Transfer Service 添加跨存储桶复制,然后按照以下步骤操作:

        设置跨存储桶复制

        1. 在存储桶菜单中,选择一个存储桶。
        2. 在复制设置部分中,点击配置以配置复制作业的设置。

          系统会显示配置跨存储桶复制窗格。

          • 如需按对象名称前缀过滤要复制的对象,请输入要用于包含或排除对象的前缀,然后点击 添加前缀。
          • 如需为复制的对象设置存储类别,请从存储类别菜单中选择一个存储类别。 如果您跳过此步骤,则复制的对象会默认使用目标存储桶的存储类别。
          • 点击完成。
    3. 在选择数据存储方式部分中,执行以下操作:
      1. 在设置默认类别部分,选择以下选项: 标准。
      2. 如需启用分层命名空间,请在针对数据密集型工作负载优化存储部分中,选择在此存储桶上启用分层命名空间。
    4. 在选择如何控制对对象的访问权限部分中,选择存储桶是否强制执行禁止公开访问,然后为存储桶对象选择访问权限控制方法。
    5. 在选择如何保护对象数据部分中,执行以下操作:
      • 在数据保护下,选择您要为存储桶设置的任何选项。
        • 如需启用软删除,请点击软删除政策(用于数据恢复)复选框,然后指定您希望在删除对象后保留对象的天数。
        • 如需设置对象版本控制,请点击对象版本控制(用于版本控制)复选框,然后指定每个对象的最大版本数以及非当前版本过期前的天数。
        • 如需对对象和存储桶启用保留政策,请点击保留(用于合规性)复选框,然后执行以下操作:
          • 如需启用对象保留锁定,请点击启用对象保留复选框。
          • 如需启用存储桶锁定,请点击设置存储桶保留政策复选框,然后为保留期限选择时间单位和时长。
      • 如需选择对象数据的加密方式,请展开数据加密部分 (),然后选择数据加密方法。
  4. 点击创建。
  5. 点击创建文件夹并输入名称,以创建一个用于保存已编码的视频输出的文件夹。

更多信息

从 Transcoder API 接收适用于作业更新的 Pub/Sub 通知。