Scénario : archivage de journaux dans Object Storage

Archivez les données de journal dans un bucket dans Object Storage.

Ce scénario implique la création d'un connecteur. Le connecteur traite les données de journal et les déplace de Logging vers Object Storage.

Stratégie IAM requise

Si vous êtes membre du groupe d'administrateurs, vous disposez déjà de l'accès requis pour exécuter ce scénario. Sinon, vous devez avoir accès à Monitoring , à Notifications et à Object Storage .

Le workflow de création du connecteur inclut une stratégie par défaut lorsque nécessaire afin de fournir des droits d'accès en écriture au service cible. Si vous ne connaissez pas les stratégies, reportez-vous à Présentation des stratégies IAM.

Configuration de ce scénario

La configuration dans la console est simple. Vous pouvez également utiliser l'interface de ligne de commande ou l'API Oracle Cloud Infrastructure, qui vous permettent d'exécuter les différentes opérations vous-même.

Utilisation de la console

Cet exemple explique comment utiliser la console pour créer un connecteur qui reçoit les données de journal de sous-réseau de Logging, puis les déplace vers un bucket dans Object Storage.

Pour plus d'informations sur le dépannage, reportez-vous à la section Dépannage des connecteurs.

Créer le connecteur
  1. Ouvrez le menu de navigation et sélectionnez Analytiques et IA. Sous Messagerie, sélectionnez Hub de connecteurs.
  2. Choisissez le compartiment dans lequel créer le connecteur de service.
  3. Sélectionnez Créer un connecteur.
  4. Sur la page Créer un connecteur, envoyez les données de journal de sous-réseau à un bucket :

    • Saisissez un nom de connecteur, tel que "Archiver les journaux". Evitez de saisir des informations confidentielles.
    • Sélectionnez le compartiment de ressource dans lequel stocker le nouveau connecteur.
    • Sous Configurer un connecteur, sélectionnez les services source et cible pour déplacer les données de journal vers une mesure :
      • Source : Logging
      • Cible : Object Storage
    • Sous Configurer une connexion source, sélectionnez le journal de sous-réseau :
      • Compartiment : compartiment contenant les données de journal souhaitées.
      • Groupe de journaux : groupe de journaux contenant les données de journal souhaitées.
      • Journaux : nom de l'objet de journal pour les données de journal souhaitées.
    • Sous Configurer la connexion cible, sélectionnez le bucket dans lequel archiver ces données de journal :
      • Sélectionnez le compartiment dans lequel stocker les données de journal (filtrées) reçues.
      • Sélectionnez le bucket souhaité.
  5. Si vous êtes invité à créer une stratégie (requis pour accéder à la création ou à la mise à jour d'un connecteur de service), sélectionnez Créer.
  6. Sélectionnez Créer.

Utilisation de l'interface de ligne de commande

Cet exemple explique comment utiliser l'interface de ligne de commande afin de créer un connecteur qui reçoit les données de journal de sous-réseau de Logging, puis les déplace vers un bucket dans Object Storage.

Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à la documentation relative à l'API REST et à Informations d'identification de sécurité. Pour plus d'informations sur les kits SDK, reportez-vous à Kits SDK et interface de ligne de commande.

  • Créez un connecteur : ouvrez une invite de commande et exécutez la commande oci sch service-connector create :

    oci sch service-connector create --display-name
    "<display_name>" --compartment-id <compartment_OCID> --source [<source_in_JSON>] --target [<targets_in_JSON>]

Pour plus d'informations sur le dépannage, reportez-vous à la section Dépannage des connecteurs.

Utilisation de l'API

Cet exemple explique comment utiliser l'API afin de créer un connecteur qui reçoit les données de journal de sous-réseau de Logging, puis les déplace vers un bucket dans Object Storage.

Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à la documentation relative à l'API REST et à Informations d'identification de sécurité. Pour plus d'informations sur les kits SDK, reportez-vous à Kits SDK et interface de ligne de commande.

Utilisez les opérations suivantes :

  • CreateServiceConnector : créez un connecteur.

    Exemple de demande CreateServiceConnector
    POST /20200909/serviceConnectors
    Host: service-connector-hub.us-phoenix-1.oraclecloud.com
    <authorization and other headers>
    {
      "compartmentId": "<compartment_OCID>",
      "description": "My connector description",
      "displayName": "My Connector",
      "source": {
        "kind": "logging",
        "logSources": [
          {
            "compartmentId": "<compartment_OCID>",
            "logGroupId": "<log_group_OCID>",
            "logId": "<log_OCID>"
          }
        ]
      },
      "target": {
        "kind": "objectStorage",
        "bucketName": "MyBucket",
        "objectNamePrefix": "myprefix"
      }
    }

Pour plus d'informations sur le dépannage, reportez-vous à la section Dépannage des connecteurs.