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.
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.
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é.
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.
- Nouvelle tentative immédiate.
- Nouvelles tentatives de renvoi avec un délai exponentiel pendant la période de renvoi définie pour l'abonnement,à la cadence suivante :
- 1 minute
- 2 minutes
- 4 minutes
- 8 minutes
- 16 minutes
- 32 minutes
- 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.
- 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é.
- abonnement
- Point d'extrémité pour un sujet. Les messages publiés sont envoyés à chaque abonné au sujet.
- sujet
- Canal de communication pour l'envoi de messages aux abonnements. Chaque nom de sujet est unique dans la location.
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.
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.
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.
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.
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.
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.