Aperçu du service d'avis

Utilisez le service d'avis pour Oracle Cloud Infrastructure pour configurer les canaux de communication aux fins de publication de messages à l'aide de sujets et d'abonnements.

Le service d'avis vous informe quand quelque chose se passe avec vos ressources dans Oracle Cloud Infrastructure. À l'aide des alarmes, des règles d'événement et des connecteurs, vous pouvez obtenir des messages lisibles au moyen de points d'extrémité pris en charge, y compris les courriels et les messages texte (SMS). Vous pouvez également automatiser les tâches au moyen de points d'extrémité HTTPS et du service des fonctions pour Oracle Cloud Infrastructure. Vous pouvez également publier directement des messages.

Conseil

Regardez une vidéo de présentation du service.

Fonctionnement des avis

Le service d'avis permet de configurer des canaux de communication pour la publication de messages à l'aide de sujets et d'abonnements. Lorsqu'un message est publié pour un sujet, le service d'avis envoie le message à tous les abonnés au sujet.

Métadonnées d'en-tête standard

Lors de la livraison des messages, le service d'avis ajoute les métadonnées d'en-tête suivantes.

Pour tous les messages :

  • Content-Type
  • X-OCI-NS-MessageId
  • X-OCI-NS-TopicOcid
  • X-OCI-NS-TopicName
  • X-OCI-NS-MessageType
  • X-OCI-NS-UnsubscribeURL

Pour les messages de confirmation :

  • X-OCI-NS-ConfirmationURL
  • X-OCI-NS-SubscriptionId

Pour la validation de la signature de message :

  • X-OCI-NS-Signature
  • X-OCI-NS-Timestamp
  • X-OCI-NS-SignatureVersion
  • X-OCI-NS-SigningCertURL

Lorsqu'un point d'extrémité d'abonné n'accuse pas réception d'un message, le service d'avis renvoie le message. Ce cas peut survenir lorsque le point d'extrémité est hors ligne. Par exemple, le serveur de courriel pour une adresse de courriel peut-être arrêté.

Informations détaillées sur les tentatives de renvoi

Les avis sont renvoyés selon les étapes suivantes jusqu'à (a) réception d'un accusé de réception ou (b) expiration du délai de renvoi défini pour l'abonnement. Par défaut, la durée des tentatives de renvoi est de deux heures.

  1. Nouvelle tentative immédiate.
  2. Nouvelles tentatives de renvoi avec un délai exponentiel pendant la période de renvoi définie pour l'abonnement,à la cadence suivante :
    1. 1 minute
    2. 2 minutes
    3. 4 minutes
    4. 8 minutes
    5. 16 minutes
    6. 32 minutes
  3. Abandon du message à la fin de la durée des tentatives de renvoi.

Pour modifier la durée des nouvelles tentatives d'un abonnement, voir Mise à jour d'un abonnement.

Concepts relatifs aux avis

Voici une description des concepts de base relatifs aux avis.

formatage convivial
Paramètre permettant d'augmenter la lisibilité humaine des messages.

Protocoles d'abonnement pris en charge :

Types de message pris en charge :

message
Contenu publié pour un sujet. Chaque message est transmis au moins une fois par abonnement. Chaque message envoyé sous forme de courriel contient un lien pour se désabonner du sujet associé.
avis
Configuration pour l'envoi de messages, par exemple une alarme ou une règle d'événement. Chaque message est envoyé aux abonnements au sujet spécifié.
Il existe plusieurs types d'avis :
Après avoir créé l'avis, vous pouvez le gérer comme d'habitude. Par exemple, si l'avis est une alarme, gérez-le à l'aide de la page Alarmes de la console.
abonnement
Point d'extrémité pour un sujet. Les messages publiés sont envoyés à chaque abonné au sujet.
Protocoles d'abonnement pris en charge :
  • Adresse de courriel :

    Envoie un courriel lorsque vous publiez un message  dans le sujet  parent de l'abonnement.

    Note

    Suivez les meilleures pratiques pour l'intégration au service de transmission de messages. Voir Conserver une réputation d'expéditeur de courriel positive.
    Le contenu et l'apparence des messages varient en fonction du type de message. Voir Messages d'alarme, Événements et Messages de connecteur.

    Certains types de message utilisent le formatage convivial.

  • Fonction :
    exécute la fonction spécifiée lorsque vous publiez un message pour le sujet parent de l'abonnement. Par exemple, exécute une fonction pour redimensionner des machines virtuelles lorsqu'une alarme associée est déclenchée.
  • HTTPS (URL personnalisée) :

    Envoie les informations spécifiées lorsque vous publiez un message  dans le sujet  parent de l'abonnement.

  • PagerDuty:
    Crée un incident PagerDuty par défaut lorsque vous publiez un message dans le sujet parent de l'abonnement.
  • Slack :
    Envoie un message au canal Slack spécifié par défaut lorsque vous publiez un message dans le sujet parent de l'abonnement.
    Le contenu et l'apparence des messages varient en fonction du type de message. Reportez-vous à la section Messages d'alarme, à la section Messages d'événement et à la section Messages de connecteur.
  • SMS :
    Envoie un message texte à l'aide du service SMS au numéro de téléphone spécifié lorsque vous publiez un message dans le sujet parent de l'abonnement. Formats de point d'extrémité pris en charge : format E.164.
    Note

    Les SMS internationaux sont requis si les SMS proviennent d'un numéro de téléphone d'un autre pays. Nous ajoutons continuellement la prise en charge de nouveaux pays afin que davantage d'utilisateurs puissent recevoir des messages SMS à partir de numéros de téléphone locaux.

    Les abonnements SMS ne sont activés que pour les messages envoyés par les services Oracle Cloud Infrastructure suivants : Annonces, Surveillance et Centre de connecteurs. Les messages SMS envoyés par des services non pris en charge sont supprimés. Voir Cause : Ressource non prise en charge utilisée pour les SMS.

    Le service d'avis fournit des messages SMS à partir d'un groupe de nombres préconfiguré. Vous pouvez recevoir des messages SMS de plusieurs numéros.

    Le contenu et l'apparence des messages varient en fonction du type de message. Voir Messages d'alarme par SMS et messages de connecteur par SMS.

    Pays et régions disponibles

    Vous pouvez utiliser les avis pour envoyer des messages SMS aux pays et aux régions suivants :

    Pays ou région Code ISO
    Australie AU
    Brésil BR
    Canada CA
    Chili CL
    Chine CN
    Costa Rica CR
    Croatie HR
    République tchèque CZ
    France FR
    Allemagne DE
    Hongrie HU
    Inde IN
    Irlande IE
    Israël IL
    Japon JP
    Lituanie LT
    Mexique MX
    Pays-Bas NL
    Nouvelle-Zélande NZ
    Norvège NO
    Philippines PH
    Pologne PL
    Portugal PT
    Roumanie RO
    Arabie saoudite SA
    Singapour SG
    Afrique du Sud ZA
    Corée du Sud KR
    Espagne ES
    Suède SE
    Suisse CH
    Ukraine UA
    États-Unis AE
    Royaume-Uni GB
    États-Unis US
sujet
Canal de communication pour l'envoi de messages aux abonnements. Chaque nom de sujet est unique dans la location.
Note

Les messages envoyés sous forme de courriel par le service Avis pour Oracle Cloud Infrastructure sont traités et transmis au moyen des ressources Oracle des régions situées aux États-Unis.

Flux de publication et de transmission de message

Les ressources publient des messages vers le sujet configuré. Le service d'avis transmet les messages aux abonnements actifs dans le sujet.

Les ressources qui peuvent envoyer des messages incluent des alarmes, des abonnements aux annonces, des règles d'événement, des connecteurs et des avis contextuels (alarmes et règles d'événement). (Un utilisateur, un service ou une application peut également envoyer un message au moyen de la publication directe.)

Par exemple, considérez une alarme configurée pour envoyer des messages à un sujet. Cette rubrique contient des abonnements par courriel, Slack et SMS. Lorsque la règle de déclenchement d'alarme est enfreinte, l'alarme publie un message sur le sujet. Le service d'avis transmet ensuite le message aux abonnements actifs du sujet. Dans cet exemple, l'abonnement Slack est en attente car il n'a pas encore été confirmé. Le service d'avis transmet le message aux abonnements de courriel et de SMS, car il s'agit des seuls abonnements actifs du sujet.

Pour les mesures de suivi des messages publiés et livrés, voir Mesures disponibles : oci_notification.

Alarmes

Lorsque la règle de déclenchement d'une alarme est violée, l'alarme envoie un message d'alarme au sujet configuré. Le service d'avis transmet ensuite le message aux abonnements actifs dans ce sujet. Voir Gestion des alarmes.

Un avis contextuel peut inclure une alarme.

Cette image montre le service d'avis dans le contexte des alarmes.

Abonnements aux annonces

Un abonnement aux annonces envoie des messages d'annonce de la console au sujet configuré. Le service d'avis transmet ensuite le message aux abonnements actifs dans ce sujet.

Cette image montre le service d'avis dans le contexte des abonnements aux annonces.

Règles d'événement

Lorsqu'elle est déclenchée, une règle d'événement envoie un message d'événement au sujet configuré. Le service d'avis transmet ensuite le message aux abonnements actifs dans ce sujet. Voir Gestion des règles pour les événements.

Un avis contextuel peut inclure une règle d'événement.

Cette image montre le service d'avis dans le contexte des règles d'événement.

Connecteurs

Un connecteur envoie un message de connecteur au sujet configuré. Le service d'avis transmet ensuite le message aux abonnements actifs dans ce sujet. Voir Gestion des connecteurs.

Cette image montre le service d'avis dans le contexte des connecteurs.

Publication directe

Un utilisateur (ou un service ou une application) envoie un message au sujet configuré. Le service d'avis transmet ensuite le message aux abonnements actifs dans ce sujet. Voir Publication d'un message pour un sujet.

Cette image montre le service d'avis utilisé pour publier directement un message.

Automatisation au moyen de fonctions et d'événements

Vous pouvez créer une automatisation en publiant des messages destinés à des sujets comprenant des abonnements de fonction. Pour un exemple d'abonnement de fonction, voir Scénario A : Redimensionnement automatique de machines virtuelles.

Vous pouvez également créer une automatisation en fonction des modifications d'état des sujets et des abonnements (ressources d'avis) à l'aide de types, de règles et d'actions d'événement.

Disponibilité

Le service Avis est disponible dans toutes les régions commerciales d'Oracle Cloud Infrastructure. Voir À propos des régions et des domaines de disponibilité pour consulter la liste des régions disponibles, ainsi que les emplacements, identificateurs de région, clés de région et domaines de disponibilité associés.

Comparaison de service pour l'envoi de courriels

Pour décider si vous devez utiliser le service d'avis ou le service de courriel pour envoyer vos messages, tenez compte des caractéristiques décrites ci-après; Pour plus d'informations sur le service Transmission de messages, voir Aperçu du service de transmission de messages.

Caractéristique du service Service Avis Service Transmission de messages
Nécessite une confirmation avant l'envoi d'un courriel. Oui Non
Permet les décorations de courriel telles que les signatures. Oui Non
Permet les courriels bruts. Non Oui
Prend en charge les fichiers joints MIME. Non

Oui

Prend en charge le traitement spécial en cas d'échec de latransmission. Non

Oui

Tarification pour les petits messages (moins de 32 Ko, avec une limite 64 Ko). Oui Non
Tarification pour les messages de grande taille (supérieure à 32 Ko, avec une limite de 2 Mo). Non Oui

Identificateurs de ressource

La plupart des types de ressource Oracle Cloud Infrastructure ont un identificateur unique affecté par Oracle, appelé identificateur Oracle Cloud (OCID). Pour des informations sur le format des OCID et sur les autres moyens d'identifier vos ressources, voir Identificateurs de ressource.

Méthodes d'accès au service Avis

Vous pouvez accéder au service d'avis au moyen de la console ou de l'API REST d'avis. Les instructions relatives à la console, à l'interface CLI et à l'API sont incluses dans ce guide. Pour obtenir une liste des trousses SDK disponibles, voir Trousses SDK et interface de ligne de commande.

Console : Pour accéder au service Avis à l'aide de la console, vous devez utiliser un navigateur pris en charge. Pour accéder à la page de connexion de la console, ouvrez le menu de navigation en haut de cette page et sélectionnez Console Infrastructure. Vous êtes invité à entrer votre location Oracle Cloud, votre nom d'utilisateur et votre mot de passe. Ouvrez le menu de navigation et sélectionnez Services de développement. Sous Intégration d'applications, sélectionnez Avis.

API : Pour accéder au service Avis au moyen d'une API, utilisez l'API du service Avis.

Interface de ligne de commande : Voir Informations de référence sur la ligne de commande pour le service d'avis.

Authentification et autorisation

Chaque service d'Oracle Cloud Infrastructure est intégré avec le service de gestion des identités et des accès GIA aux fins d'authentification et d'autorisation, pour toutes les interfaces (console, trousse SDK ou interface de ligne de commande et API REST).

Un administrateur d'une organisation a besoin de configurer les groupes , les compartiments et les politiques qui déterminent les utilisateurs pouvant accéder aux services et aux ressources, ainsi que le type d'accès. Par exemple, les politiques contrôlent qui peut créer des utilisateurs, créer et gérer le réseau en nuage, créer des instances, créer des seaux, télécharger des objets, etc. Pour plus d'informations, voir Gestion des domaines d'identité. Pour des détails précis sur l'écriture de politiques pour les différents services, voir Informations de référence sur les politiques.

Si vous êtes un utilisateur ordinaire (pas un administrateur) qui doit utiliser les ressources Oracle Cloud Infrastructure de la société, demandez à un administrateur de configurer un ID utilisateur pour vous. L'administrateur vous indiquera les compartiments que vous pouvez utiliser.

Administrateurs : Pour les politiques communes qui donnent aux groupes l'accès aux ressources du service d'avis, voir Politiques IAM (dans la page Sécurisation des avis).

Limites relatives aux avis

Pour une liste des limites applicables et des instructions pour demander l'augmentation d'une limite, voir Limites de service. Pour définir des limites propres à un compartiment pour une ressource ou une famille de ressources, les administrateurs peuvent utiliser des quotas de compartiment.

Limites de publication des messages (opération PublishMessage)

Toutes les limites s'appliquent à chaque location.

Type de limite Montant de la limite
Taille de message par demande 64 Ko
Débit de transmission des messages par point d'extrémité pour les protocoles HTTP (points d'extrémité commençant par "http:" ou "https:") 60 messages par minute
Débit de transmission des messages par point d'extrémité pour le protocole de courriel 10 messages par minute
Messages par minute (on parle également de transactions par minute ou TPM) 60 par sujet

Sécurité

En savoir plus sur la sécurité pour le service d'avis.

Accorder l'accès aux sujets et aux abonnements. Voir Sécurisation du service d'avis.