Création d'un connecteur avec une source de diffusion en continu
Créez un connecteur dans le centre de connecteurs pour transférer des données de flux du service de diffusion en continu vers un service cible.
Pour plus d'informations sur le service de diffusion en continu, voir Diffusion en continu.
Un connecteur défini avec une source de diffusion en continu et une tâche de fonction (facultative) prend en charge les cibles suivantes : Functions, Log Analytics, Object Storage et Streaming. La cible d'avis n'est prise en charge que si aucune tâche de fonction n'est utilisée.
Pour un exemple du flux de travail du centre de connecteurs, voir Aperçu du centre de connecteurs. Pour un exemple de connecteur qui utilise le service de surveillance comme source, voir Scénario : Envoi de mesures au service de stockage d'objets.
- Pour le schéma d'entrée de flux, voir Informations de référence sur les messages.
- Pour une cible du service d'avis avec source de diffusion en continu, tous les messages sont envoyés en tant que grands livres JSON bruts.
Avant de commencer
Pour sélectionner un groupe de flux et un flux pour un connecteur, vous devez être autorisé à lire le groupe de flux et le flux. Voir Politiques IAM (sécurisation du centre de connecteurs).
Période de conservation : Source de diffusion en continu
La période de conservation de la source de diffusion en continu dans le centre de connecteurs est définie par le client. Voir Limites pour les ressources de flux. Pour plus d'informations sur la livraison, voir Détails de la livraison.
Avec la période de conservation, la position de lecture de la source de diffusion en continu détermine où dans le flux commencer à déplacer des données. Vous spécifiez la position de lecture lorsque vous spécifiez la connexion source.
Préalables pour le point d'extrémité privé pour les flux
Il n'est pas possible de rajuster un connecteur existant pour utiliser un flux avec un point d'extrémité privé. Si le groupe de flux sélectionné pour la source ou la cible de flux est public, il ne peut pas être remplacé par privé et le connecteur ne peut pas être mis à jour pour référencer un flux privé. Pour modifier la source ou la cible afin d'utiliser un autre flux privé, ou pour utiliser une source ou une cible autre que le service de diffusion en continu, recréez le connecteur avec la source et la cible que vous voulez. Un exemple de la nécessité d'un autre flux privé est un flux qui a été déplacé vers un autre groupe de flux. Dans ce cas, recréez le connecteur à l'aide du flux déplacé. Assurez-vous de désactiver ou de supprimer l'ancien connecteur avec la source de flux ou la cible que vous ne voulez plus.
La configuration de point d'extrémité privé est prise en charge pour les flux source et cible. Voici les conditions requises pour accéder aux flux qui utilisent des points d'extrémité privés.
- Assurez-vous que les autorisations vous sont accordées conformément aux politiques suivantes :
allow group <group-name> to manage virtual-network-family in compartment id <compartment-ocid> where any {request.operation='CreatePrivateEndpoint', request.operation='UpdatePrivateEndpoint', request.operation='DeletePrivateEndpoint', request.operation='ChangePrivateEndpointCompartment', request.operation='EnableReverseConnection', request.operation='ModifyReverseConnection', request.operation='DisableReverseConnection' }
allow group <group-name> to read stream-family in compartment id <compartment-ocid>
- La meilleure pratique de sécurité consiste à localiser un flux privé et son connecteur dans la même location.
Après avoir créé le connecteur, configurez les règles de trafic entrant et sortant pour permettre au connecteur d'accéder à ce point d'extrémité privé. Voir Points d'extrémité privés : Configurer les règles de trafic entrant et sortant.
Le processus de création commence et sa progression est affichée. À la fin, la page des détails du connecteur s'ouvre. Utilisez la commande oci sch service-connector create et les paramètres requis pour créer un connecteur avec une source de diffusion en continu :
oci sch service-connector create --display-name "<display_name>" --compartment-id <compartment_OCID> --source [<stream_source_in_JSON>] --target [<target_in_JSON>]
Pour la liste complète des paramètres et valeurs des commandes de l'interface de ligne de commande, voir Informations de référence sur les commandes de l'interface.
Exécutez l'opération CreateServiceConnector pour créer un connecteur.
Pour créer un connecteur avec une source de diffusion en continu, alimentez
source
dans la demande (CreateServiceConnectorDetails) avec les détails de la diffusion en continu. Pour un exemple, consultez StreamingSourceDetails.
Points d'extrémité privés : Configurer les règles entrantes et sortantes
Si vous avez créé un connecteur avec un flux qui utilise un point d'extrémité privé, configurez les règles de trafic entrant et sortant pour permettre au connecteur d'accéder à ce point d'extrémité privé.
- Obtenir les adresses IP pour la configuration :
-
Obtenir les adresses IP du point d'extrémité privé (
rceTrafficIpAddress
etrceDnsIpAddress
) - Obtenez l'adresse IP du point d'extrémité privé du groupe de flux en consultant les détails du groupe de flux dans la console. Voir Liste des flux et des groupes de flux.
-
Obtenir les adresses IP du point d'extrémité privé (
- Autoriser le trafic principal : Ajoutez une règle de trafic entrant au groupe de sécurité de réseau ou à la liste de sécurité avec la configuration suivante.
Console :
- sans état : Non
-
Source :
rceTrafficIpAddress
(Exemple :10.0.0.249/32
) - Protocole IP : TCP
- Intervalle de ports sources : Tous
- Intervalle de ports de destination : Tout
API - Exemple de règle dans la demande :
{ "protocol": "6", "source": "10.0.0.249/32" }
- Ajoutez une règle de trafic sortant à la liste de sécurité avec la configuration suivante.
Console :
- sans état : Non
-
Source :
streamPoolIpAddress
(Exemple :10.0.0.20/32
) - Protocole IP : TCP
- Intervalle de ports sources : Tous
- Intervalle de ports de destination : Tout
API - Exemple de règle dans la demande :
{ "destination": "10.0.0.20/32", "protocol": "6" }
Il n'est pas possible de rajuster un connecteur existant pour utiliser un flux avec un point d'extrémité privé. Si le groupe de flux sélectionné pour la source ou la cible de flux est public, il ne peut pas être remplacé par privé et le connecteur ne peut pas être mis à jour pour référencer un flux privé. Pour modifier la source ou la cible afin d'utiliser un autre flux privé, ou pour utiliser une source ou une cible autre que le service de diffusion en continu, recréez le connecteur avec la source et la cible que vous voulez. Un exemple de la nécessité d'un autre flux privé est un flux qui a été déplacé vers un autre groupe de flux. Dans ce cas, recréez le connecteur à l'aide du flux déplacé. Assurez-vous de désactiver ou de supprimer l'ancien connecteur avec la source de flux ou la cible que vous ne voulez plus.
Confirmer que le nouveau connecteur déplace les données
Après avoir créé le connecteur, vérifiez qu'il déplace les données.
- Activez les journaux pour le connecteur afin d'obtenir des détails sur le flux de données.
- Vérifiez les résultats attendus pour le service cible.
La confirmation du déplacement des données vous permet d'éviter une désactivation automatique, qui se produit en cas de défaillance prolongée d'un connecteur.
Flux privés : Il n'est pas possible de mettre à niveau un connecteur existant pour utiliser un flux avec un point d'extrémité privé. Si le groupe de flux sélectionné pour la source ou la cible de flux est public, il ne peut pas être remplacé par privé et le connecteur ne peut pas être mis à jour pour référencer un flux privé. Pour modifier la source ou la cible afin d'utiliser un autre flux privé, ou pour utiliser une source ou une cible autre que le service de diffusion en continu, recréez le connecteur avec la source et la cible que vous voulez. Un exemple de la nécessité d'un autre flux privé est un flux qui a été déplacé vers un autre groupe de flux. Dans ce cas, recréez le connecteur à l'aide du flux déplacé. Assurez-vous de désactiver ou de supprimer l'ancien connecteur avec la source de flux ou la cible que vous ne voulez plus.