主题属性

Pub/Sub 主题属性是主题的特征。您可以在创建或更新主题时设置主题属性。

本文档介绍了您可以为主题设置的不同主题属性。

准备工作

常见主题属性

创建主题时,您必须指定多个选项来设置主题。其中一些属性对于所有类型的主题都是通用的,将在后面几部分中讨论。

添加默认订阅

向 Pub/Sub 主题添加默认订阅。创建主题后,您可以再为该主题创建订阅。默认订阅具有以下属性:

  • -sub 的订阅 ID
  • 拉取传送类型
  • 消息保留时长(7 天)
  • 闲置 31 天后过期
  • 确认时限为 10 秒
  • 立即重试政策

架构

架构是消息数据字段必须遵循的格式。架构是发布者和订阅者之间由 Pub/Sub 强制执行的合同。

主题架构有助于实现消息类型和权限标准化,以允许组织中的不同团队使用它们。Pub/Sub 会为消息类型和权限创建中心授权机构。如需创建具有架构的主题,请参阅创建和管理架构

消息保留时长

指定 Pub/Sub 主题在消息发布后保留多长时间。消息保留时长结束后,Pub/Sub 可能会舍弃消息,无论其确认状态如何。您需要为存储发布到主题的所有消息支付消息存储费用。

  • 默认 = 未启用
  • 最小值 = 10 分钟
  • 最大值 = 31 天

使用客户管理的加密密钥 (CMEK)

指定主题是否使用 CMEK 加密。默认情况下,Pub/Sub 使用 Google 管理的密钥加密消息。如果指定此选项,Pub/Sub 会将信封加密模式与 CMEK 结合使用。在此方法中,Cloud KMS 不会加密消息。相反,Cloud KMS 会对 Pub/Sub 为每个主题创建的数据加密密钥 (DEK) 进行加密。

Pub/Sub 使用系统为主题生成的最新 DEK 对消息进行加密。Pub/Sub 会在消息传送给订阅者之前不久对其进行解密。

如需详细了解如何创建密钥,请参阅配置消息加密

后续步骤