Vous pouvez convertir un sujet d'importation en sujet standard, ou inversement : un sujet standard vers un sujet d'importation.
Convertir un sujet d'importation en sujet standard
Pour convertir un sujet importé en sujet standard, supprimez les paramètres d'ingestion. Procédez comme suit :
Console
Dans la console Google Cloud, accédez à la page Sujets.
Cliquez sur le sujet "Importer".
Sur la page d'informations du thème, cliquez sur Modifier.
Décochez l'option Activer l'ingestion.
Cliquez sur Mettre à jour.
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.
Exécutez la commande
gcloud pubsub topics update
:gcloud pubsub topics update TOPIC_ID \ --clear-ingestion-data-source-settings
Remplacez TOPIC_ID par l'ID du sujet.
Convertir un sujet standard en sujet d'importation
Pour convertir un thème standard en thème d'importation, vérifiez d'abord que vous remplissez tous les critères les conditions préalables.
Console
-
Dans la console Google Cloud, accédez à la page Sujets.
-
Cliquez sur le sujet que vous souhaitez convertir en sujet pour l'importation.
-
Sur la page d'informations du thème, cliquez sur Modifier.
-
Sélectionnez l'option Activer l'ingestion.
-
Pour la source d'ingestion, sélectionnez Amazon Kinesis Data Streams.
-
Saisissez les informations suivantes :
-
ARN du flux Kinesis: l'ARN du flux de données Kinesis qui que vous prévoyez d'ingérer dans Pub/Sub. Format ARN se présente comme suit:
arn:${Partition}:kinesis:${Region}:${Account}:stream/${StreamName}
-
Kinesis Consumer ARN: ARN de la ressource consommateur qui est enregistré dans le flux de données AWS Kinesis. Le format ARN est le suivant : ce qui suit:
arn:${Partition}:kinesis:${Region}:${Account}:${StreamType}/${StreamName}/consumer/${ConsumerName}:${ConsumerCreationTimpstamp}
-
ARN du rôle AWS: ARN du rôle AWS. Le format ARN du est le suivant:
arn:aws:iam:${Account}:role/${RoleName}
-
Compte de service: compte de service que vous avez créé lors de l'étape Créer un compte de service dans Google Cloud.
-
-
Cliquez sur Mettre à jour.
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.
-
Exécutez la commande
gcloud pubsub topics update
avec tous les indicateurs mentionnés ci-dessous. exemple: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_ACCOUNTRemplacez les éléments suivants :
-
TOPIC_ID est l'ID du thème. Impossible de mettre à jour ce champ.
-
KINESIS_STREAM_ARN est l'ARN des flux de données Kinesis. que vous prévoyez d'ingérer dans Pub/Sub. ARN est le suivant:
arn:${Partition}:kinesis:${Region}:${Account}:stream/${StreamName}
-
KINESIS_CONSUMER_ARN est l'ARN de la ressource consommateur. enregistré dans AWS Kinesis Data Streams. Le format ARN est le suivant : ce qui suit:
arn:${Partition}:kinesis:${Region}:${Account}:${StreamType}/${StreamName}/consumer/${ConsumerName}:${ConsumerCreationTimpstamp}
-
KINESIS_ROLE_ARN est l'ARN du rôle AWS. Format ARN du rôle est le suivant:
arn:aws:iam:${Account}:role/${RoleName}
-
PUBSUB_SERVICE_ACCOUNT est le compte de service que vous dans la section Créer un compte de service dans Google Cloud.
-
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de Pub/Sub bibliothèques clientes. Pour en savoir plus, consultez les API Go Pub/Sub documentation de référence.
Pour vous authentifier auprès de Pub/Sub, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de Pub/Sub bibliothèques clientes. Pour en savoir plus, consultez les API Java Pub/Sub documentation de référence.
Pour vous authentifier auprès de Pub/Sub, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de Pub/Sub bibliothèques clientes. Pour en savoir plus, consultez les API Node.js Pub/Sub documentation de référence.
Pour vous authentifier auprès de Pub/Sub, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de Pub/Sub bibliothèques clientes. Pour en savoir plus, consultez les API Python Pub/Sub documentation de référence.
Pour vous authentifier auprès de Pub/Sub, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
C++
Avant d'essayer cet exemple, suivez les instructions de configuration pour C++ du guide de démarrage rapide de Pub/Sub : utiliser les bibliothèques clientes. Pour en savoir plus, consultez les API C++ Pub/Sub documentation de référence.
Pour vous authentifier auprès de Pub/Sub, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js (TypeScript)
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de Pub/Sub bibliothèques clientes. Pour en savoir plus, consultez les API Pub/Sub Node.js documentation de référence.
Pour vous authentifier auprès de Pub/Sub, configurez les identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Pour en savoir plus sur les ARN, consultez les pages Noms de ressources Amazon (ARN) et Identifiants IAM.