Um mit Cloud Pub/Sub auf der Google Cloud Platform (GCP) zu beginnen, besteht der erste Schritt darin, ein GCP-Projekt einzurichten und die erforderlichen APIs und Dienste zu aktivieren. Auf diese Weise können Sie Pub/Sub-Themen und -Abonnements erstellen und verwalten.
Hier finden Sie eine detaillierte Schritt-für-Schritt-Anleitung, wie Sie dies erreichen:
1. Melden Sie sich mit Ihrem Google-Konto bei der Google Cloud Console (console.cloud.google.com) an.
2. Erstellen Sie ein neues Projekt, indem Sie oben auf der Seite auf das Dropdown-Menü „Projekt“ klicken und „Neues Projekt“ auswählen. Geben Sie einen Namen für Ihr Projekt ein und klicken Sie auf „Erstellen“.
3. Sobald Ihr Projekt erstellt ist, werden Sie zum Projekt-Dashboard weitergeleitet. Stellen Sie sicher, dass das richtige Projekt aus dem Projekt-Dropdown-Menü ausgewählt ist.
4. Aktivieren Sie die erforderlichen APIs, indem Sie zur API-Bibliothek navigieren. Klicken Sie dazu auf das Navigationsmenü (☰) in der oberen linken Ecke der Konsole und wählen Sie dann „APIs & Dienste“ > „Bibliothek“.
5. Suchen Sie in der API-Bibliothek mithilfe der Suchleiste nach „Pub/Sub“. Klicken Sie auf das Ergebnis „Cloud Pub/Sub API“.
6. Klicken Sie auf der API-Seite auf die Schaltfläche „Aktivieren“, um die Pub/Sub-API für Ihr Projekt zu aktivieren.
7. Als Nächstes müssen Sie ein Pub/Sub-Thema erstellen. Gehen Sie dazu zurück zum Navigationsmenü (☰) und wählen Sie „Pub/Sub“ > „Themen“.
8. Klicken Sie auf der Seite „Themen“ auf die Schaltfläche „Thema erstellen“. Geben Sie einen Namen für Ihr Thema ein und klicken Sie auf „Erstellen“.
9. Sobald Ihr Thema erstellt ist, können Sie Abonnements für den Empfang von Nachrichten erstellen. Um ein Abonnement zu erstellen, klicken Sie auf der Themenseite auf den Themennamen.
10. Klicken Sie auf der Seite mit den Themendetails auf die Schaltfläche „Abonnement erstellen“. Geben Sie einen Namen für Ihr Abonnement ein und geben Sie die Bereitstellungsart an (z. B. Push oder Pull). Klicken Sie auf „Erstellen“, um das Abonnement zu erstellen.
Jetzt haben Sie erfolgreich ein GCP-Projekt eingerichtet, die Pub/Sub-API aktiviert und ein Pub/Sub-Thema und -Abonnement erstellt. Sie können Cloud Pub/Sub zum Veröffentlichen und Konsumieren von Nachrichten verwenden.
Um beispielsweise eine Nachricht zu einem Thema zu veröffentlichen, können Sie die Pub/Sub-Clientbibliotheken oder die Pub/Sub-API verwenden. Hier ist ein Python-Codeausschnitt, der die Pub/Sub-Clientbibliothek verwendet:
python
from google.cloud import pubsub_v1
publisher = pubsub_v1.PublisherClient()
topic_path = publisher.topic_path('your-project-id', 'your-topic-name')
message = b'Hello, Pub/Sub!'
future = publisher.publish(topic_path, data=message)
print(future.result())
Um Nachrichten aus einem Abonnement zu nutzen, können Sie auch die Pub/Sub-Clientbibliotheken oder die Pub/Sub-API verwenden. Hier ist ein Python-Codeausschnitt, der die Pub/Sub-Clientbibliothek verwendet:
python
from google.cloud import pubsub_v1
subscriber = pubsub_v1.SubscriberClient()
subscription_path = subscriber.subscription_path('your-project-id', 'your-subscription-name')
def callback(message):
print(f'Received message: {message.data.decode()}')
message.ack()
subscriber.subscribe(subscription_path, callback=callback)
# Keep the main thread from exiting
import time
while True:
time.sleep(10)
Der erste Schritt zum Einstieg in Cloud Pub/Sub auf der Google Cloud Platform (GCP) besteht darin, ein GCP-Projekt einzurichten, die erforderlichen APIs zu aktivieren und ein Pub/Sub-Thema und -Abonnement zu erstellen. Dadurch erhalten Sie die Grundlage für die Veröffentlichung und Nutzung von Nachrichten mithilfe von Cloud Pub/Sub.
Weitere aktuelle Fragen und Antworten zu Cloud Pub/Sub:
- Welche Möglichkeit gibt es, einen Pull-Vorgang für ein Abonnement in Cloud Pub/Sub durchzuführen?
- Wie können Sie mithilfe der GCP-Konsole eine Nachricht zu einem Thema in Cloud Pub/Sub veröffentlichen?
- Welcher Übermittlungstyp ist standardmäßig ein Abonnement, wenn es einem Thema in Cloud Pub/Sub hinzugefügt wird?
- Welchen Zweck hat das Hinzufügen eines Abonnements zu einem Thema in Cloud Pub/Sub?

