Pour afficher un cluster, vous pouvez utiliser la console Google Cloud , Google Cloud CLI, la bibliothèque cliente ou l'API Managed Kafka. Vous ne pouvez pas utiliser l'API Apache Kafka Open Source pour afficher un cluster.
Rôles et autorisations requis pour afficher un cluster
Pour obtenir les autorisations nécessaires pour afficher un cluster, demandez à votre administrateur de vous accorder le rôle IAM Lecteur Kafka géré (roles/managedkafka.viewer) sur votre projet.
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Ce rôle prédéfini contient les autorisations requises pour afficher un cluster. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Les autorisations suivantes sont requises pour afficher un cluster :
-
Lister les clusters :
managedkafka.clusters.list -
Obtenir les détails du cluster :
managedkafka.clusters.get
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.
Pour en savoir plus sur le rôle "Lecteur Managed Kafka", consultez Rôles prédéfinis de Managed Service pour Apache Kafka.
Afficher un cluster
Pour afficher un cluster, procédez comme suit :
Console
Dans la console Google Cloud , accédez à la page Clusters.
Les clusters que vous avez créés dans un projet sont listés.
Pour afficher un cluster spécifique, cliquez sur son nom.
La page des détails du cluster s'ouvre. Cette page comporte les onglets suivants :
- Ressources : affiche la liste des thèmes et des groupes de consommateurs associés au cluster.
- Configurations : affiche la configuration du cluster, y compris la liste des sous-réseaux associés au cluster.
- Surveillance : affiche les alertes de surveillance associées au cluster.
- Journaux : affiche les journaux liés aux clusters dans l'explorateur de journaux.
gcloud
-
Dans la console Google Cloud , activez Cloud Shell.
En bas de la console Google Cloud , une session Cloud Shell démarre et affiche une invite de ligne de commande. Cloud Shell est un environnement shell dans lequel Google Cloud CLI est déjà installé, et dans lequel des valeurs sont déjà définies pour votre projet actuel. L'initialisation de la session peut prendre quelques secondes.
Exécutez la commande
gcloud managed-kafka clusters describe:gcloud managed-kafka clusters describe CLUSTER_ID \ --location=LOCATION \ --fullRemplacez les éléments suivants :
- CLUSTER_ID : ID ou nom du cluster.
- LOCATION : emplacement du cluster.
L'option
--fullest facultative. Si vous incluez cet indicateur, la commande renvoie des informations supplémentaires, y compris sur les brokers du cluster et le numéro de version de Kafka exécuté par le cluster.
REST
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
-
PROJECT_ID: ID de votre projet Google Cloud -
LOCATION: emplacement du cluster -
CLUSTER_ID: ID du cluster -
CLUSTER_VIEW: quantité de métadonnées à renvoyer. Spécifiez une des valeurs suivantes :CLUSTER_VIEW_BASIC: renvoie les métadonnées de base du cluster.CLUSTER_VIEW_FULL: renvoie toutes les métadonnées du cluster, y compris des informations sur les courtiers du cluster et le numéro de version Kafka exécuté par le cluster.
Si aucune valeur n'est spécifiée, la méthode prend par défaut la valeur
CLUSTER_VIEW_BASIC.
Méthode HTTP et URL :
GET https://managedkafka.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID?view=CLUSTER_VIEW
Pour envoyer votre requête, développez l'une des options suivantes :
Vous devriez recevoir une réponse JSON de ce type :
{
"name": "projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID",
"createTime": "CREATE_TIME",
"updateTime": "UPDATE_TIME",
"capacityConfig": {
"vcpuCount": "CPU_COUNT",
"memoryBytes": "MEMORY"
},
"rebalanceConfig": {},
"gcpConfig": {
"accessConfig": {
"networkConfigs": [
{
"subnet": "projects/PROJECT_ID/locations/LOCATION/subnetworks/SUBNET_ID"
}
]
}
},
"state": "ACTIVE",
"satisfiesPzi": false,
"satisfiesPzs": false,
"tlsConfig": {
"trustConfig": {}
},
"updateOptions": {}
}
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go dans Installer les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Managed Service pour Apache Kafka en langage Go.
Pour vous authentifier auprès de Managed Service pour Apache Kafka, configurez les identifiants par défaut de l'application(ADC, Application Default Credentials). Pour en savoir plus, consultez Configurer les ADC pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java dans Installer les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Java Managed Service pour Apache Kafka.
Pour vous authentifier auprès de Managed Service pour Apache Kafka, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer les ADC pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python dans Installer les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Python Managed Service pour Apache Kafka.
Pour vous authentifier auprès de Managed Service pour Apache Kafka, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer les ADC pour un environnement de développement local.
Afficher les propriétés et les ressources du cluster
Les sections suivantes décrivent comment obtenir des informations sur différentes propriétés et ressources associées à un cluster Managed Service pour Apache Kafka.
Adresse d'amorçage
Les clients Kafka utilisent l'adresse d'amorçage du cluster pour établir une connexion avec celui-ci. Pour obtenir l'adresse d'amorçage, procédez comme suit :
Console
Accédez à la page Managed Service pour Apache Kafka > Clusters.
Cliquez sur le nom du cluster.
Sélectionnez l'onglet Configurations.
Si vous utilisez SASL pour l'authentification, l'URL d'amorçage est listée sous URL d'amorçage mTLS.
Si vous utilisez le protocole TLS mutuel (mTLS) pour l'authentification, l'URL d'amorçage est listée sous URL d'amorçage mTLS.
Cliquez sur Copier pour copier la valeur.
gcloud
Pour obtenir l'URL d'amorçage, utilisez la commande managed-kafka clusters describe.
Si vous utilisez SASL pour l'authentification, exécutez la commande suivante :
gcloud managed-kafka clusters describe CLUSTER_ID \
--location=LOCATION \
--format="value(bootstrapAddress)"
Si vous utilisez le TLS mutuel (mTLS) pour l'authentification, exécutez la commande suivante :
gcloud managed-kafka clusters describe CLUSTER_ID \
--location=LOCATION \
--format="value(bootstrapAddressMTLS)"
Remplacez les éléments suivants :
- CLUSTER_ID : ID ou nom du cluster.
- LOCATION : emplacement du cluster.
Pour en savoir plus sur l'authentification SASL et mTLS, consultez Types d'authentification pour les courtiers Kafka.
Courtiers
Pour afficher les courtiers de votre cluster, consultez Afficher les courtiers dans un cluster Managed Service pour Apache Kafka.
Groupes de consommateurs
Un groupe de consommateurs est un ensemble de consommateurs qui coopèrent pour consommer des données provenant de différents sujets. Pour afficher les groupes de consommateurs d'un cluster, consultez les pages suivantes :
Sous-réseaux
Pour afficher les sous-réseaux connectés à votre cluster, procédez comme suit :
Console
Dans la console Google Cloud , accédez à la page Clusters.
Cliquez sur le nom du cluster.
Sur la page d'informations sur le cluster, cliquez sur l'onglet Configurations. Les sous-réseaux connectés sont listés sous Sous-réseaux.
gcloud
Exécutez la commande
gcloud managed-kafka clusters describe:gcloud managed-kafka clusters describe CLUSTER_ID \ --location=LOCATION \ --format="yaml(gcpConfig.accessConfig.networkConfigs)"Remplacez les éléments suivants :
- CLUSTER_ID : ID ou nom du cluster.
- LOCATION : emplacement du cluster.
Pour en savoir plus, consultez Configurer la mise en réseau pour Managed Service pour Apache Kafka.
Thèmes
Pour afficher les thèmes d'un cluster, consultez les pages suivantes :