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 会在消息传送给订阅者之前不久对其进行解密。
如需详细了解如何创建密钥,请参阅配置消息加密。
后续步骤
- 创建拉取订阅。
- 创建推送订阅。
- 创建 BigQuery 订阅。
- 创建 Cloud Storage 订阅。