本文档介绍如何验证 Pub/Sub 主题的架构。验证检查不会检查新修订版本与旧修订版本的兼容性。
准备工作
- 了解 Pub/Sub 架构的工作原理。
 - 创建架构。
 
所需的角色和权限
    
      如需获得验证和管理架构定义所需的权限,请让您的管理员为您授予项目的 Pub/Sub Editor  (roles/pubsub.editor) IAM 角色。
  
  
  
  
  如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
  
  
此预定义角色包含验证架构定义并管理这些定义所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
如需验证架构定义并管理它们,需要具备以下权限:
- 
                创建架构:
                  
pubsub.schemas.create - 
                将架构附加到主题:
                  
pubsub.schemas.attach - 
                提交架构修订版本:
                  
pubsub.schemas.commit - 
                删除架构或架构修订版本:
                  
pubsub.schemas.delete - 
                获取架构或架构修订版本:
                  
pubsub.schemas.get - 
                列出架构:
                  
pubsub.schemas.list - 
                列出架构修订版本:
                  
pubsub.schemas.listRevisions - 
                回滚架构:
                  
pubsub.schemas.rollback - 
                验证消息:
                  
pubsub.schemas.validate - 
                获取架构的 IAM 政策:
                  
pubsub.schemas.getIamPolicy - 
                为架构配置 IAM 政策:
                  
pubsub.schemas.setIamPolicy 
您可以向用户、群组、网域或服务账号等主账号授予角色和权限。您可以在一个项目中创建架构,并将其附加到位于其他项目中的主题。确保您拥有每个项目所需的权限。
验证架构定义
您可以使用Google Cloud 控制台、gcloud CLI、Pub/Sub API 或 Cloud 客户端库来验证架构。
按照创建架构中所述的步骤操作。
验证检查不会检查新修订版本与旧修订版本的兼容性。