- Gestion et gouvernance›
- AWS Chatbot›
- Questions fréquentes (FAQ)
FAQ sur AWS Chatbot
Questions d'ordre général
Qu’est-ce qu’AWS Chatbot ?
AWS Chatbot est un agent interactif qui permet de configurer facilement ChatOps pour AWS sur vos chaînes Amazon Chime, Microsoft Teams ou Slack et d’interagir en toute sécurité avec plusieurs services AWS. Vous pouvez recevoir des notifications d'événements opérationnels, des résultats de sécurité ou des alertes relatives aux budgets directement dans votre espace de discussion, où toute votre équipe peut les consulter et en discuter. Vous pouvez émettre des commandes AWS Command Line Interface (CLI) à partir des canaux Microsoft Teams et Slack pour récupérer des informations de diagnostic, invoquer les fonctions AWS Lambda, configurer des compartiments Amazon Simple Storage Service (S3), modifier des partitions Kinesis, redémarrer des instances Amazon Elastic Compute Cloud (EC2) et résoudre les incidents liés à AWS System Manager.
Quels types de notification puis-je recevoir d’AWS Chatbot ?
Vous pouvez recevoir des notifications à partir de vos services AWS, par exemple des alarmes CloudWatch, des événements Health, des résultats Security Hub, des alertes Budgets et des événements de piles CloudFormation. Vous pouvez aussi recevoir des notifications pour la plupart des événements de services AWS qui sont pris en charge par Amazon EventBridge. Pour consulter la liste complète des services pris en charge, reporte-vous à la documentation AWS Chatbot.
Quels types de commandes peuvent être exécutés avec AWS Chatbot ?
AWS Chatbot prend en charge les commandes en lecture seule et les commandes CLI pour la plupart des services AWS. Les commandes de services et d'opérations liées aux informations d'identification, aux autorisations et aux autorisations AWS Identity and Access Management (IAM), comme IAM, STS, KMS et EC2.GetPasswordData, ne sont pas prises en charge par AWS Chatbot. De plus, vous pouvez spécifier des autorisations de stratégie en matière de barrières de protection pour définir des commandes autorisées dans votre canal. Les commandes AWS Chatbot utilisent la syntaxe familière de l'interface AWS CLI. Pour taper une commande, mentionnez AWS Chatbot dans un message en tapant « aws <command> ». AWS Chatbot vous proposera des commandes si vous utilisez une syntaxe incorrecte et il vous invitera à ajouter des paramètres de commande, le cas échéant.
Comment démarrer avec AWS Chatbot ?
Pour démarrer avec AWS Chatbot, accédez à la console AWS Chatbot, créez une configuration pour Microsoft Teams, Slack ou Chime, et ajoutez AWS Chatbot à vos chaînes ou à vos forums de discussion.
Quand faut-il utiliser AWS Chatbot ?
AWS Chatbot permet à l'ensemble de votre équipe d'être tenue au courant et de résoudre des événements opérationnels, des résultats de sécurité ou des alertes de budget pour les applications exécutées dans votre environnement AWS. Si vous utilisez une application de discussion qui est prise en charge par AWS Chatbot, vous pouvez configurer AWS Chatbot pour qu'il publie les notifications et exécute des commandes dans un canal ou un espace de discussion d'équipe, dans lequel toute votre équipe peut les consulter pour ensuite réagir rapidement. Par exemple, vous pouvez configurer des alarmes CloudWatch pour accéder à un canal de discussion « Cloud DevOps » où des ingénieurs DevOps peuvent voir des alarmes, récupérer des informations de diagnostic juste après l'apparition d'événements, discuter des plans d'atténuation et résoudre des alarmes en configurant des ressources AWS ou en exécutant des runbooks AWS Systems Manager à partir de ce canal.
Quelle est la différence entre AWS Chatbot et Amazon Lex ?
AWS Chatbot est un agent interactif prédéfini conçu pour surveiller, opérer et dépanner vos ressources AWS (ChatOps). AWS Chatbot vous permet de recevoir des alertes en toute sécurité, de demander des informations de diagnostic à des services (par exemple, Amazon CloudWatch et AWS GuardDuty) et de résoudre des incidents en exécutant des commandes CLI, comme celles qui exécutent les runbooks AWS System Manager ou qui augmentent les limites de simultanéité AWS Lambda dans votre canal Microsoft Teams ou Slack.
Amazon Lex offre les fonctionnalités avancées de deep learning de la reconnaissance vocale automatique (ASR) pour la conversion de la parole en texte et de la compréhension du langage naturel (NLU) pour reconnaître l'intention et créer des conversations réalistes. Cela vous permet de créer rapidement et facilement vos propres robots de conversation en langage naturel sophistiqués.
Combien coûte AWS Chatbot ?
AWS Chatbot est disponible sans frais supplémentaires. Vous ne payez que les ressources AWS que vous utilisez avec AWS Chatbot, par exemple les rubriques Amazon Simple Notification Service (SNS) ou les alarmes Amazon CloudWatch.
La solution AWS Chatbot prend-elle en charge AWS CloudFormation ?
Vous pouvez provisionner des configurations de canaux Microsoft Teams et Slack à l’aide d’AWS CloudFormation. Le provisionnement de configurations de webhooks Chime avec AWS CloudFormation n'est pas pris en charge pour le moment.
Dans quelles régions AWS AWS Chatbot est-il disponible ?
AWS Chatbot est un service mondial qui est disponible dans toutes les régions AWS. Vous pouvez réunir différentes rubriques Amazon SNS de plusieurs régions dans une seule configuration AWS Chatbot. Veuillez vous reporter au Tableau des produits et services par région AWS pour plus d’informations sur la disponibilité.
AWS Chatbot traite-t-il des données en dehors de la région AWS dans laquelle j’utilise AWS Chatbot ?
AWS Chatbot est un service mondial et nous pouvons stocker ou traiter des informations sur les clients, telles que les configurations et les autorisations du chatbot, les identifiants d'équipe Microsoft Teams, les identifiants d'espace de travail Slack et les noms de chaînes, les notifications, les entrées des utilisateurs, ainsi que les réponses et images générées par AWS Chatbot, dans toutes les régions commerciales AWS.
Vous pouvez demander la suppression des données destinées à l’analytique et à l’amélioration de la qualité du service associée à votre compte en contactant AWS Support. Votre confiance, votre confidentialité ainsi que la sécurité de vos données, sont notre priorité absolue. Nous mettons en œuvre des contrôles techniques et physiques appropriés et sophistiqués, notamment le chiffrement au repos et en transit, afin d'éviter l'accès non autorisé à vos données ou leur divulgation. Nous nous assurons également que notre utilisation respecte nos engagements à votre égard. Pour plus d’informations, consultez la page https://thinkwithwp.com/compliance/data-privacy-faq/.
Lorsque vous refusez l’utilisation de vos données pour améliorer ou développer la qualité d’AWS Chatbot et d’autres technologies Amazon de machine learning et d’intelligence artificielle, vos données seront supprimées de toutes les régions AWS. Pour plus d'informations sur la manière de procéder pour refuser, contactez AWS Support.
Intégrations des espaces de discussion clients
Quels sont les espaces de discussion clients pris en charge par AWS Chatbot ?
AWS Chatbot est compatible avec Microsoft Teams, Slack et Amazon Chime. L'exécution de commandes n'est actuellement prise en charge que dans Microsoft Teams et Slack.
Comment AWS Chatbot s’intègre-t-il à Amazon Chime ?
AWS Chatbot s'intègre à Amazon Chime via des webhooks.
Comment s’intègre AWS Chatbot à Microsoft Teams ?
AWS Chatbot s’intègre à Microsoft Teams à l’aide d’une application AWS Chatbot for Microsoft Teams que vous pouvez installer dans votre Microsoft Teams. Vous créez une configuration de canal Microsoft Teams dans la console AWS Chatbot et autorisez AWS Chatbot à envoyer des notifications au canal configuré et à traiter les commandes AWS dans le canal de discussion. L’installation s’effectue avec un flux de clics dans un navigateur ou à l’aide de modèles AWS CloudFormation et prend quelques minutes.
Comment AWS Chatbot s’intègre-t-il à Slack ?
AWS Chatbot s’intègre à Slack à l’aide d’une application AWS Chatbot Slack que vous pouvez installer dans votre espace de travail Slack à partir de la console AWS Chatbot. L’installation s’effectue par le biais d’un flux OAuth 2.0 dans un navigateur et ne demande que quelques clics.
Qu’est-ce qu’une configuration AWS Chatbot ?
Une configuration AWS Chatbot est un mappage d’un canal Microsoft Teams, d’un canal Slack ou d’un espace de discussion Amazon Chime avec des rubriques Amazon SNS et un rôle IAM AWS avec des politiques de barrières de protection associées.
Notifications provenant des services AWS
Comment AWS Chatbot s’intègre-t-il aux services AWS ?
AWS Chatbot s’intègre aux services AWS pris en charge par le biais des rubriques Amazon SNS. Vous devez configurer le service pour publier des notifications sur une rubrique SNS, puis créer une configuration AWS Chatbot qui associe la rubrique à une chaîne Amazon Chime, Microsoft Teams ou Slack.
Comment AWS Chatbot fonctionne-t-il avec des événements Amazon EventBridge ?
Pour recevoir des notifications pour des événements EventBridge à partir des services pris en charge avec AWS Chatbot, utilisez une rubrique Amazon SNS en tant que cible d’une règle d’événement EventBridge, puis utilisez cette rubrique dans une configuration AWS Chatbot. Lorsque EventBridge reçoit un événement avec un modèle d'événement qui correspond à celui défini dans la règle, la règle d'événement se déclenche et la notification d'événement est envoyée au canal de discussion configuré. Pour consulter la liste complète des services pris en charge, reportez-vous à la documentation AWS Chatbot.
Comment puis-je afficher plus d’informations au sujet des notifications que je reçois dans un canal ou un espace de discussion ?
Cliquez sur le titre de la notification pour accéder à la page Console de gestion AWS de la source de notification. Par exemple, si vous cliquez sur le titre d’une notification AWS Budgets, vous serez dirigé vers la page des informations correspondant à un budget spécifique, où vous pourrez examiner et analyser les performances de votre budget.
Puis-je utiliser AWS Chatbot pour recevoir des notifications arbitraires ?
Non, AWS Chatbot ne prend en charge que les notifications des services dont la liste se trouve dans la documentation. Les événements de sources qui ne sont pas prises en charge ne sont pas transmis aux canaux de discussion. Les notifications des événements Amazon EventBridge sont transmises aux canaux de discussion avec le contenu original du message d'événement. Si le contenu de ce message est modifié (par exemple en utilisant EventBridge InputTransformers), AWS Chatbot ne sera pas en mesure de transmettre des notifications arbitraires à vos canaux de discussion.
Puis-je utiliser les rubriques Amazon SNS de plusieurs comptes AWS dans une seule configuration AWS Chatbot ?
Non, seules les rubriques SNS du compte AWS qui héberge la configuration AWS Chatbot peuvent être utilisées. Toutefois, vous pouvez créer des configurations Chatbot dans d'autres comptes AWS et mapper ces configurations sur un seule espace de discussion. Chaque configuration AWS Chatbot étant liée à un compte AWS distinct, les configurations seront indépendantes les unes des autres. En outre, vous pouvez recevoir des notifications d'événements EventBridge entre des comptes et des régions AWS sur vos canaux Amazon Chime, Microsoft Teams et Slack à l'aide d'une configuration AWS Chatbot et d'une rubrique Amazon SNS. Pour plus d’informations sur la réception des notifications d’événements EventBridge entre les comptes et les régions AWS, consultez la documentation d’AWS Chatbot.
Puis-je utiliser des rubriques Amazon SNS de plusieurs Régions dans une même configuration AWS Chatbot ?
Oui. vous pouvez utiliser des rubriques SNS de plusieurs régions AWS publiques dans la même configuration AWS Chatbot.
Comment puis-je filtrer les notifications qui arrivent via AWS Chatbot ?
Vous pouvez filtrer les notifications à l'aide d'une politique de filtrage SNS ou de règles d'événement CloudWatch pour les événements qui prennent en charge le filtrage. Pour les autres événements, le filtrage n'est pas disponible.
Puis-je personnaliser la mise en forme des notifications AWS Chatbot ?
Non, il n'est pas possible de personnaliser la mise en forme des notifications AWS Chatbot.
Y a-t-il des limites de taux pour AWS Chatbot ?
Oui, AWS Chatbot est soumis aux limites de taux imposées par Microsoft Teams, Slack et Amazon Chime. Reportez-vous à la documentation Microsoft Teams Developer, à la documentation de l’API Web Slack et à la documentation du webhook Amazon Chime pour plus de détails.
Que faire si le service AWS pour lequel je souhaite recevoir des notifications n’est pas pris en charge par AWS Chatbot ?
AWS Chatbot prend en charge des notifications pour la plupart des événements de services AWS qui sont gérés par Amazon EventBridge. Si AWS Chatbot ne prend pas en charge le service souhaité, son utilisation avec AWS Chatbot est impossible. Veuillez soumettre une demande à l'aide du bouton Feedback (Commentaire) en bas de la console AWS Chatbot et elle sera examinée.
Comment puis-je me désabonner des notifications AWS Chatbot d’un canal ou d’un espace de discussion ?
Pour désabonner un canal ou un espace de discussion des notifications, supprimez la configuration correspondante. Si vous souhaitez vous désabonner uniquement de certaines notifications du canal ou de l'espace de discussion, supprimez les rubriques Amazon SNS correspondantes de la configuration AWS Chatbot.
Comment puis-je dépanner AWS Chatbot ?
Vous pouvez voir les informations détaillées sur les tentatives de notifications et les pannes dans les métriques et journaux Amazon CloudWatch. Consultez la documentation AWS Chatbot pour plus de détails sur le dépannage.
Exécution de commandes et des actions
Comment exécuter une commande avec AWS Chatbot ?
Pour exécuter une commande dans un canal Microsoft Teams ou Slack, créez d’abord une configuration de canal à l’aide de la console AWS Chatbot. Pour commencer à interagir avec AWS Chatbot dans Microsoft Teams ou Slack, tapez « @aws » suivi d'une commande utilisant la syntaxe AWS CLI standard. Par exemple, pour obtenir une liste et un graphique des alarmes CloudWatch, tapez « @aws cloudwatch describe-alarms ». Vous pouvez exécuter des commandes CLI en lecture seule et mutatives dans vos chaînes Microsoft Teams et Slack. Reportez-vous à la documentation d’AWS Chatbot pour connaître les limites par rapport à l’AWS CLI. Si vous ne vous rappelez pas de la syntaxe des commandes, AWS Chatbot vous aidera à écrire la commande en vous donnant des informations sur la commande et en vous demandant des paramètres de commande si nécessaire.
Quels sont les services pris en charge par AWS Chatbot ?
AWS Chatbot prend en charge les commandes de la plupart des services AWS et son champ d'autorisations est défini par le rôle IAM et les barrières de protection de la stratégie IAM des canaux utilisés dans vos configurations AWS Chatbot. Indépendamment des autorisations de rôle IAM, l'accès à certains services et commandes, tels que IAM et AWS Key Management Service (KMS), est désactivé pour éviter l'exposition d'informations d'identification dans les canaux de discussion. Consultez la documentation AWS Chatbot pour les informations sur les autorisations.
Puis-je interagir avec AWS Chatbot par le biais de messages directs dans Microsoft Teams ou Slack ?
Les messages directs ne sont pas pris en charge actuellement. Vous pouvez créer un canal privé pour uniquement vous et AWS Chatbot, et l'utiliser comme communication directe par messages.
Qu’est-ce qu’une action de message ?
Les actions de message sont des raccourcis qui vous permettent d’effectuer une action rapide en cliquant sur un bouton se trouvant sur les notifications et les messages envoyés par AWS Chatbot. Par exemple, les notifications CloudWatch Alarm pour les fonctions Lambda et les étapes de passerelle API incluent des boutons « Afficher les journaux » et « Afficher les journaux des erreurs » qui affichent les journaux de la ressource concernée dans le canal de discussion.
Dans quelles applications de chat peut-on utiliser des commandes et des actions ?
Actuellement, vous pouvez utiliser des commandes et des actions dans Microsoft Teams et Slack.
Sécurité
Comment puis-je configurer des autorisations pour des utilisateurs dans AWS Chatbot ?
Les configurations AWS Chatbot endossent des rôles IAM lors d'appels d'API et l'exécution de commandes effectués pour le compte d'utilisateurs AWS Chatbot. Vous pouvez définir des champs d'autorisation AWS Chatbot avec un rôle IAM de canal partagé ou un rôle IAM d'un utilisateur individuel. Avec un rôle de canal partagé, tous les membres du canal utilisent un rôle IAM partagé pour exécuter les commandes. Vous pouvez également configurer AWS Chatbot pour demander aux membre du canal de choisir un rôle IAM pour exécuter les commandes. En outre, le champ d'autorisation est contrôlé par les stratégies IAM de barrières de protection de canal. Consultez la documentation AWS Chatbot pour les informations sur les autorisations.
Quelles politiques sont incluses dans les modèles de politique d’AWS Chatbot ?
Reportez-vous à la documentation AWS Chatbot pour obtenir des informations.
Quelles possibilités de suivi d’audit sont disponibles dans AWS Chatbot ?
AWS Chatbot fournit un journal d'audit des commandes qu'il exécute dans CloudWatch Logs. Ce journal comprend les commandes exécutées et leur ID d'espace de travail du chat, l'ID du canal, ainsi que les attributs d'ID utilisateur du canal. Les événements du journal d'audit dans CloudWatch Logs sont toujours activés et ne peuvent pas être désactivés. Reportez-vous à la documentation AWS Chatbot pour obtenir des informations.