论坛

Google 云 Pub / Su ...
 
通知事项
全部清除

Google 云 Pub / Sub:Qwik开始-控制台  


太极
帖子:83
主持人
(@太极)
会员
已加入:8个月前
 
  • Google 云 Pub / Sub:Qwik开始-控制台
 

//www.qwiklabs.com/focuses/3719?parent=catalog

总览

Google 云 Pub / Sub是一种消息传递服务,用于在应用程序和服务之间交换事件数据。数据生产者将消息发布到中国体育彩票开奖 Pub / Sub主题。消费者创建对该主题的订阅。订阅者从订阅中提取消息,或者将其配置为推送订阅的Webhooks。每个订户必须在可配置的时间范围内确认每个消息。

你会做什么

  • 设置一个主题以保存数据。
  • 订阅主题以访问数据。
  • 通过请求订阅者发布消息,然后使用消息。

设置和要求

Qwiklabs设置

在单击“开始实验室”按钮之前

阅读这些说明。实验是定时的,您不能暂停它们。计时器,当您单击时开始 开始实验,显示将为您提供多长时间的Google 云资源。

这个Qwiklabs动手实验使您可以在真实的云环境中(而不是在模拟或演示环境中)自己进行实验活动。为此,您可以在实验期间为您提供用于登录和访问Google 云的新的临时凭据。

你需要什么

要完成此实验,您需要:

  • 访问标准的互联网浏览器(建议使用Chrome浏览器)。
  • 是时候完成实验了。

注意: 如果您已经拥有自己的个人Google 云帐户或项目,请不要在本练习中使用它。

注意: 如果您使用的是Pixelbook,请打开一个隐身窗口以运行此实验。

现在,您已经开始您的实验,您将登录到Google 云 Shell控制台,然后启动命令行工具。

如何开始您的实验并登录Google 云 Console

  1. 点击 开始实验 按钮。如果您需要为实验室付费,将弹出一个弹出窗口供您选择付款方式。左侧是一个面板,其中填充了您必须为此练习使用的临时凭据。

    开启Google控制台

  2. 复制用户名,然后单击 开启Google控制台。练习启动了资源,然后打开另一个选项卡,其中显示了 登入 页。

    登入

    小费: 并排在单独的窗口中打开选项卡。

  3. 在里面 登入 页面上,粘贴从“连接详细信息”面板复制的用户名。然后复制并粘贴密码。

    重要: 您必须使用“连接详细信息”面板中的凭据。不要使用您的Qwiklabs凭据。如果您拥有自己的Google 云帐户,请不要在本实验中使用它(避免产生费用)。

  4. 单击后续页面:

    • 接受条款和条件。
    • 不要添加恢复选项或两因素身份验证(因为这是一个临时帐户)。
    • 不要注册免费试用版。

片刻之后,云控制台将在此选项卡中打开。

激活Google 云 Shell

Google 云 Shell是一个装有开发工具的虚拟机。它提供了一个持久的5GB主目录,并在Google 云上运行。 Google 云 Shell提供了对您的Google 云资源的命令行访问。

  1. 在Google 云 Console的右上角工具栏上,单击 激活云外壳 按钮。

    云壳图标

  2. 请点击 继续. cloudshell_continue.png

设置和连接到环境需要花费一些时间。连接后,您已经通过身份验证,并且项目已设置为您的 PROJECT_ID。例如:

云壳终端

gcloud 是Google 云的命令行工具。它已预先安装在中国体育彩票开奖 Shell上,并支持制表符补全。

您可以使用以下命令列出活动帐户名称:

gcloud auth list

输出:

Credentialed accounts:
 - <myaccount>@<mydomain>.com (active)

输出示例:

Credentialed accounts:
 - [email protected].net

您可以使用以下命令列出项目ID:

gcloud config list project

输出:

[core]
project = <project_ID>

输出示例:

[core]
project = qwiklabs-gcp-44776a13dea667a6

设置发布/订阅

您可以使用Google 云 Shell控制台在Google 云 Pub / Sub中执行操作。

若要使用发布/订阅,请创建一个主题以保存数据,并创建一个订阅以访问发布到该主题的数据。

  1. 请点击 导航菜单 > 发布/订阅 > 话题.

5366c9bf03c0680d.png

  1. 请点击 创建一个话题.

541bcc9fa0935574.png

  1. 主题必须具有唯一的名称。在本实验中,为您的主题命名 MyTopic。在里面 创建一个话题 对话:
  • 名称 你的话题 MyTopic.
  • 离开 加密 为默认值。
  • 请点击 创建主题.

a19c7c36f4a6a840.png

您已创建一个主题。

348c3f65791bb33a.png

测试完成的任务

请点击 检查我的进度 验证您执行的任务。如果您已成功创建中国体育彩票开奖 Pub / Sub主题,则将看到一个评估分数。

 

创建一个发布/订阅主题。

 
检查我的进度

添加订阅

现在,您将进行订阅以访问该主题。

  1. 请点击 话题 在左侧面板中返回 话题 对话。对于您刚刚创建的主题,请单击三个点图标> 创建订阅.

1539b00b3d29d94b.png

  1. 在里面 将订阅添加到主题 对话:
  • 输入订阅的名称,例如 我的订阅
  • 将投放类型设置为 .
  • 将所有其他选项保留为默认值。
  • 请点击 创建.

afbd464b52e67bf3.png

您的订阅列在“订阅”列表中。

create-subscription.png

测试完成的任务

请点击 检查我的进度 验证您执行的任务。如果您已经成功创建了中国体育彩票开奖 Pub / Sub主题的订阅,则将看到一个评估分数。

 

添加订阅。

 
检查我的进度

测试您的理解

以下是多项选择题,以加深您对本实验室概念的理解。尽最大可能回答他们。

 

 
发布者应用程序创建并将消息发送到____。订阅者应用程序为主题创建____,以接收来自该主题的消息。

 

 
 

 
 

 
 

 
 

 
提交

 

 

 
云 Pub / Sub是一种异步消息传递服务,旨在高度可靠和可扩展。

 

 
真正

 

 

 

将消息发布到主题

  1. 在顶部 主题详情 对话框中,单击 发布消息。您可能需要扩大浏览器窗口才能看到 发布消息 选项。

86c12b4d8d6c6a73.png

  1. 输入 Hello World 在里面 信息 字段并单击 发布.

10a2fe7542f3eb21.png

查看讯息

To view the message you'll use the subscription (我的订阅) to pull the message (Hello World) from the topic (MyTopic).

在命令行中输入以下命令。

gcloud pubsub subscriptions pull --auto-ack 我的订阅

该消息出现在命令输出的DATA字段中。

6f1565505c570a0d.png

您创建了一个发布/订阅主题,发布到该主题,创建了一个订阅,然后使用订阅从主题中提取数据。

恭喜你!

主题标签
分享: