Vous pouvez désormais activer les notifications pour les changements d'état du flux de travail lors de l'utilisation Prévisions Amazon, vous permettant de travailler de manière transparente sans avoir à vérifier si un flux de travail particulier est terminé. De plus, vous pouvez désormais automatiser les flux de travail via les notifications pour augmenter l'efficacité du travail. Forecast utilise l'apprentissage automatique (ML) pour générer des prévisions de demande plus précises, sans nécessiter d'expérience préalable en ML. Forecast apporte la même technologie utilisée sur Amazon.com aux développeurs en tant que service entièrement géré, éliminant ainsi le besoin de gérer les ressources ou de reconstruire vos systèmes.
Auparavant, vous deviez vérifier de manière proactive si un travail était terminé à la fin de chaque étape, s'il importait vos données, entraînait le prédicteur ou générait la prévision. Le temps nécessaire pour importer vos données ou former un prédicteur peut varier en fonction de la taille et du contenu de vos données. Le temps d'attente peut sembler encore plus long lorsque vous devez constamment vérifier l'état avant de pouvoir passer à la tâche suivante. La perturbation du flux de travail peut avoir un impact négatif sur toute la journée de travail. De plus, si vous intégriez Forecast dans des solutions logicielles, vous deviez créer vous-même des notifications, créant ainsi du travail supplémentaire.
Maintenant, avec une configuration unique de notifications de flux de travail, vous pouvez choisir d'être notifié lorsqu'une étape spécifique est terminée ou de configurer des tâches de flux de travail séquentielles une fois le flux de travail précédent terminé, ce qui élimine la surcharge administrative. La prévision active les notifications en intégrant à Amazon Event Bridge, qui vous permet d'activer ces notifications soit directement via la console de prévision, soit via des API. Vous pouvez personnaliser la notification en fonction de vos préférences de règles et d'événements sélectionnés. Vous pouvez également utiliser les notifications EventBridge pour automatiser entièrement le cycle de prévision de bout en bout, ce qui permet une expérience encore plus rationalisée à l'aide de Forecast. Les fournisseurs de logiciels en tant que service (SaaS) peuvent configurer des règles de routage pour déterminer où envoyer les prévisions générées pour créer des applications qui réagissent en temps réel aux données reçues.
EventBridge vous permet de créer des workflows de prévision basés sur les événements. Par exemple, vous pouvez créer une règle selon laquelle, lorsque des données ont été importées dans Forecast, l'achèvement de cet événement déclenche l'étape suivante d'apprentissage d'un prédicteur via AWS Lambda les fonctions. Nous explorons l'utilisation des fonctions Lambda pour automatiser le flux de travail de prévision via des événements dans la section suivante. Ou, une fois que le prédicteur a été formé, vous pouvez configurer une nouvelle règle pour recevoir une notification par SMS via Service de notification simple d'Amazon (Amazon SNS), vous rappelant de revenir à Forecast pour évaluer les métriques de précision du prédicteur avant de passer à l'étape suivante. Pour cet article, nous utilisons Lambda avec Service de messagerie simple Amazon (Amazon SES) pour envoyer des messages de notification. Pour plus d'informations, consultez Comment envoyer des e-mails à l'aide de Lambda et d'Amazon SES?
Vue d'ensemble de la solution
Dans cette section, nous fournissons un exemple de la façon dont vous pouvez automatiser les flux de travail de prévision à l'aide des notifications EventBridge, depuis l'importation de données, l'apprentissage d'un prédicteur et la génération de prévisions.
Il commence par créer des règles dans EventBridge accessibles via l'API, le SDK, l'interface de ligne de commande et la console de prévision. Vous pouvez également voir la démonstration dans la section suivante. Pour ce cas d'utilisation, nous sélectionnons la cible pour toutes les règles en tant que fonction Lambda. Pour obtenir des instructions sur la création des fonctions et l'ajout des autorisations nécessaires, reportez-vous aux étapes 1 et 2 de Didacticiel: planifier des fonctions AWS Lambda à l'aide d'EventBridge.
Vous créez des règles pour les éléments suivants:
- Importation de l'ensemble de données - Vérifie si le champ d'état de l'événement est ACTIF et appelle la prévision Créer un prédicteur
- Prédicteur - Vérifie si le champ d'état de l'événement est ACTIF et appelle la prévision Créer une prévision
- Prévision - Vérifie si le champ de statut de l'événement est ACTIF et appelle la prévision Créer une exportation de prévisions
- Export des prévisions - Vérifie si le champ d'état de l'événement est ACTIF et appelle Amazon SES pour envoyer un e-mail. À ce stade, les résultats d'exportation des prévisions sont déjà exportés vers votre Service de stockage simple Amazon (Amazon S3) seau.
Après avoir configuré les règles, vous pouvez commencer votre premier flux de travail consistant à appeler l'API de la tâche d'importation de l'ensemble de données. La prévision commence à envoyer des événements de changement d'état avec des états tels que CREATE_IN_PROGRESS, ACTIVE, CREATE_FAILED et CREATE_STOPPED à votre compte. Une fois l'événement mis en correspondance avec la règle, il appelle la fonction Lambda cible configurée sur la règle et passe aux étapes suivantes de formation d'un prédicteur, de création d'une prévision et enfin d'exporter les prévisions. Une fois les prévisions exportées, vous recevez une notification par e-mail.
Le diagramme suivant illustre cette architecture.
Créer des règles pour les notifications de prévisions via EventBridge
Pour créer vos règles pour les notifications, procédez comme suit:
- Sur la console des prévisions, choisissez votre ensemble de données.
- Dans le Importations de jeux de données section, choisissez Configurer les notifications.
Des liens vers des informations supplémentaires sur la configuration des notifications sont disponibles dans le volet d'aide.
Vous êtes redirigé vers la console EventBridge, où vous créez maintenant votre notification.
- Dans le volet de navigation, sous Événements, choisissez Règles.
- Selectionnez Créer une règle.
- Pour Nom, entrez un nom.
- Sous Définir motif, sélectionnez Modèle d'événement.
- Pour Modèles de correspondance d'événements, sélectionnez Modèle prédéfini par service.
- Pour Type d'événement, choisissez votre événement dans le menu déroulant.
Pour cet article, nous choisissons Modification de l'état de la tâche d'importation du jeu de données de prévision car nous souhaitons savoir quand l'importation de l'ensemble de données est terminée.
Lorsque vous choisissez votre événement, le modèle d'événement approprié est renseigné dans le Modèle d'événement s.
tion.
- Sous Sélectionnez le bus d'événements, sélectionnez Bus d'événements par défaut AWS.
- Confirmer que Activer la règle sur le bus d'événements Select est autorisé.
- Pour Target, choisissez Fonction Lambda.
- Pour Fonction, choisissez la fonction que vous avez créée.
- Selectionnez Création.
Assurez-vous que la règle et les cibles sont dans la même région.
Vous êtes redirigé vers le Règles page sur la console EventBridge, où vous pouvez voir une confirmation que votre règle a été créée avec succès.
Conclusion
Vous pouvez désormais activer les notifications pour les changements d'état du flux de travail lors de l'utilisation de la prévision. Avec une configuration unique des notifications de flux de travail, vous pouvez choisir d'être notifié ou de configurer des tâches de flux de travail séquentielles une fois le flux de travail précédent terminé, éliminant ainsi les frais administratifs.
Pour commencer avec cette fonctionnalité, consultez Configuration des notifications d'état des travaux. Vous pouvez utiliser cette fonctionnalité dans toutes les régions où la prévision est accessible au public. Pour plus d'informations sur la disponibilité de la région, voir Services régionaux AWS.
À propos des auteurs
Alex Kim est un chef de produit senior pour Amazon Forecast. Sa mission est de fournir des solutions AI / ML à tous les clients qui peuvent en bénéficier. Dans ses temps libres, il pratique tous les types de sports et découvre de nouveaux endroits où se restaurer.
Ranjith Kumar Bodla est un SDE de l'équipe Amazon Forecast. Il travaille en tant que développeur backend dans un environnement distribué avec un accent sur l'IA / ML et le leadership. Pendant son temps libre, il aime jouer au tennis de table, voyager et lire.
Raj Vippagonta est un SDE senior chez AWS AI Services. Il met à profit sa vaste expérience des systèmes distribués à grande échelle et sa passion pour l'apprentissage automatique pour créer des offres de services pratiques dans l'espace de l'IA. Il a aidé à créer diverses solutions pour AWS et Amazon. Dans ses temps libres, il aime lire des livres et regarder des vlogs de voyage et de cuisine du monde entier.
Shannon Killingsworth est un concepteur UX pour Amazon Forecast et Amazon Personalize. Son travail actuel consiste à créer des expériences de console utilisables par tout le monde et à intégrer de nouvelles fonctionnalités dans l'expérience de la console. Dans ses temps libres, il est un passionné de fitness et d'automobile.
- Compte
- infection
- Supplémentaire
- AI
- alex
- Amazon
- Prévisions Amazon
- Amazon Personnaliser
- api
- Apis
- applications
- architecture
- Automatisation
- disponibilité
- AWS
- AWS Lambda
- Livres
- construire
- Change
- Contrôles
- contenu
- La création
- Courant
- Clients
- données
- Demande
- Création de Design
- Développeur
- mobiles
- Perturbation
- manger
- efficace
- Environment
- événement
- événements
- Expériences
- Exporter
- Fonctionnalités:
- finalement
- Prénom
- de l'aptitude
- flux
- Focus
- Test d'anglais
- fonction
- Comment
- HTTPS
- Impact
- l'importation
- Améliore
- d'information
- IT
- Emploi
- Leadership
- apprentissage
- machine learning
- Métrique
- Mission
- ML
- se déplace
- Navigation
- Nouvelles fonctionnalités
- déclaration
- Offrandes
- Onboarding
- Patron de Couture
- Produit
- Réagir
- en cours
- Ressources
- Résultats
- SaaS.
- Sdk
- choisi
- Services
- set
- mise
- étapes
- Taille
- SMS
- Logiciels
- Solutions
- Space
- Sports
- Étape
- Commencer
- j'ai commencé
- Région
- Statut
- storage
- Système
- Target
- Technologie
- tennis
- fiable
- Formation
- Voyage
- ux
- attendez
- WHO
- dans les
- Activités:
- workflow
- vos contrats
- world