Sie können ein Importthema in ein Standardthema umwandeln oder umgekehrt einem Standardthema zu einem Importthema.
Importthema in Standardthema konvertieren
Wenn Sie ein Importthema in ein Standardthema umwandeln möchten, löschen Sie die Datenaufnahmeeinstellungen. Führen Sie diese Schritte aus:
Console
Rufen Sie in der Google Cloud Console die Seite Themen auf.
Klicken Sie auf das Importthema.
Klicken Sie auf der Seite mit den Themendetails auf Bearbeiten.
Deaktivieren Sie die Option Aufnahme aktivieren.
Klicken Sie auf Aktualisieren.
gcloud
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Führen Sie den Befehl
gcloud pubsub topics update
aus:gcloud pubsub topics update TOPIC_ID \ --clear-ingestion-data-source-settings
Ersetzen Sie TOPIC_ID durch die Themen-ID.
Standardthema in Importthema konvertieren
Wenn Sie ein Standardthema in ein Importthema umwandeln möchten, müssen Sie zuerst prüfen, ob Sie alle Anforderungen erfüllen die Voraussetzungen.
Console
-
Rufen Sie in der Google Cloud Console die Seite Themen auf.
-
Klicken Sie auf das Thema, das Sie in ein Importthema umwandeln möchten.
-
Klicken Sie auf der Seite mit den Themendetails auf Bearbeiten.
-
Wählen Sie die Option Aufnahme aktivieren aus.
-
Wählen Sie als Datenaufnahmequelle Amazon Kinesis Data Streams aus.
-
Geben Sie die folgenden Informationen ein:
-
ARN des Kinesis-Streams: Der ARN für den Kinesis-Datenstream, der Daten in Pub/Sub aufnehmen möchten. Das ARN-Format lautet:
arn:${Partition}:kinesis:${Region}:${Account}:stream/${StreamName}
-
Kinesis-Nutzer-ARN: Der ARN der Nutzerressource, die die beim AWS Kinesis Data Stream registriert sind. Das ARN-Format ist folgt:
arn:${Partition}:kinesis:${Region}:${Account}:${StreamType}/${StreamName}/consumer/${ConsumerName}:${ConsumerCreationTimpstamp}
-
ARN der AWS-Rolle: Der ARN der AWS-Rolle. Die ARN der Rolle hat folgendes Format:
arn:aws:iam:${Account}:role/${RoleName}
. -
Dienstkonto: das Dienstkonto, das Sie im Schritt Dienstkonto erstellen in Google Cloud
-
-
Klicken Sie auf Aktualisieren.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
-
Führen Sie den Befehl
gcloud pubsub topics update
mit allen im Folgenden aufgeführten Flags aus. Beispiel:gcloud pubsub topics update TOPIC_ID
--kinesis-ingestion-stream-arn KINESIS_STREAM_ARN
--kinesis-ingestion-consumer-arn KINESIS_CONSUMER_ARN
--kinesis-ingestion-role-arn KINESIS_ROLE_ARN
--kinesis-ingestion-service-account PUBSUB_SERVICE_ACCOUNTErsetzen Sie Folgendes:
-
TOPIC_ID ist die Themen-ID. Dieses Feld kann nicht aktualisiert werden.
-
KINESIS_STREAM_ARN ist der ARN für die Kinesis-Datenstreams. die Sie in Pub/Sub aufnehmen möchten. Der ARN folgendes Format:
arn:${Partition}:kinesis:${Region}:${Account}:stream/${StreamName}
-
KINESIS_CONSUMER_ARN ist der ARN der Nutzerressource. das bei AWS Kinesis Data Streams registriert ist. Das ARN-Format ist folgt:
arn:${Partition}:kinesis:${Region}:${Account}:${StreamType}/${StreamName}/consumer/${ConsumerName}:${ConsumerCreationTimpstamp}
-
KINESIS_ROLE_ARN ist der ARN der AWS-Rolle. Das ARN-Format der Rolle folgendermaßen:
arn:aws:iam:${Account}:role/${RoleName}
-
PUBSUB_SERVICE_ACCOUNT ist das Dienstkonto, das unter Dienstkonto in Google Cloud erstellen erstellt wurde.
-
Go
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Go in der Pub/Sub-Schnellstart mit Clientbibliotheken. Weitere Informationen finden Sie in der Pub/Sub Go API Referenzdokumentation.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei Pub/Sub zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Java in der Pub/Sub-Schnellstart mit Clientbibliotheken. Weitere Informationen finden Sie in der Pub/Sub Java API Referenzdokumentation.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei Pub/Sub zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Node.js in der Pub/Sub-Schnellstart mit Clientbibliotheken. Weitere Informationen finden Sie in der Pub/Sub Node.js API Referenzdokumentation.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei Pub/Sub zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Python in der Pub/Sub-Schnellstart mit Clientbibliotheken. Weitere Informationen finden Sie in der Pub/Sub Python API Referenzdokumentation.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei Pub/Sub zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
C++
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für C++ in der Pub/Sub-Schnellstart mit Clientbibliotheken. Weitere Informationen finden Sie in der Pub/Sub C++ API Referenzdokumentation.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei Pub/Sub zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js (TypeScript)
Folgen Sie der Einrichtungsanleitung für Node.js in der Pub/Sub-Kurzanleitung mit Clientbibliotheken Weitere Informationen finden Sie in der Pub/Sub Node.js API Referenzdokumentation.
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei Pub/Sub zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Weitere Informationen zu ARNs finden Sie unter Amazon Resource Names (ARNs) und IAM-IDs.