主题属性

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

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

准备工作

常见主题属性

创建主题时,您必须指定多个选项来设置主题。其中一些属性适用于所有类型的主题,并在后续部分进行了介绍。

添加默认订阅

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

  • -sub 的订阅 ID
  • 拉取传送类型
  • 消息保留时长为 7 天
  • 在处于非活跃状态 31 天后过期
  • 确认时限为 10 秒
  • 立即重试政策

架构

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

主题架构有助于标准化消息类型和权限,以便组织中的不同团队能够使用这些消息类型和权限。Pub/Sub 为消息类型和权限创建了中央权威。如需创建带架构的主题,请参阅创建和管理架构

消息保留时长

指定 Pub/Sub 主题在发布后保留消息的时间。超过消息保留时长之后,Pub/Sub 可以随意舍弃消息,无论其确认状态为何。系统会对发布到主题的所有消息收取消息存储费用。

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

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

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

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

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

后续步骤