使用 gcloud CLI 在 Pub/Sub 中发布和接收消息

本页面介绍如何使用 Google Cloud CLI 在 Pub/Sub 中执行以下操作:

  • 创建主题和订阅
  • 将消息发布到主题。
  • 接收来自订阅的消息。

准备工作

在运行流水线之前,请完成以下步骤。

设置项目

  1. Set up a Cloud de Confiance console project.

    Set up a project

    Click to:

    • Create or select a project.
    • Enable the Pub/Sub API for that project.

    You can view and manage these resources at any time in the Cloud de Confiance console.

  2. 安装 Google Cloud CLI。

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

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

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

    gcloud init

所需的角色

如需完成本快速入门,您需要拥有以下 Identity and Access Management (IAM) 角色。

如需获得完成本快速入门所需的权限,请让您的管理员为您授予项目的 Pub/Sub Editor (roles/pubsub.editor) IAM 角色。如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

您也可以通过自定义角色或其他预定义角色来获取所需的权限。

创建主题

创建 ID 为 my-topic 的主题:

gcloud pubsub topics create my-topic

创建订阅

创建 ID 为 my-sub 的订阅,并将其附加到 my-topic

gcloud pubsub subscriptions create my-sub --topic=my-topic

发布消息

将消息发布到 my-topic

gcloud pubsub topics publish my-topic --message="hello"

接收消息

接收来自 my-sub 的消息:

gcloud pubsub subscriptions pull my-sub --auto-ack

gcloud CLI 会将消息输出到命令行。

结果怎么样?

后续步骤