Häufig gestellte Fragen zu AWS Chatbot

Allgemeines

AWS Chatbot ist ein interaktiver Agent, mit dem Sie ChatOps für AWS ganz einfach in Ihren Amazon-Chime- oder Microsoft-Teams- oder Slack-Kanälen einrichten und sicher mit verschiedenen AWS-Services interagieren können. Sie können Benachrichtigungen über operative Ereignisse, Sicherheitsergebnisse oder Budgetwarnungen direkt in Ihrem Chatroom erhalten, wo Ihr gesamtes Team sie sehen und diskutieren kann. Sie können AWS-Befehlszeilenbefehle (CLI) von Microsoft Teams und Slack-Kanälen aus eingeben, um Diagnoseinformationen abzurufen, AWS Lambda-Funktionen aufzurufen, Amazon-Simple-Storage-Service-Buckets (S3) zu konfigurieren, Kinesis-Shards zu ändern, Instances von Amazon Elastic Compute Cloud (EC2) neu zu starten und Vorfälle vom AWS System Manager zu beheben.

Sie können Benachrichtigungen von Ihren AWS-Services wie CloudWatch-Warnungen, Zustandsereignisse, Security-Hub-Erkenntnisse, Budget-Alarme und CloudFormation-Stack-Ereignisse abrufen. Sie können auch Benachrichtigungen für die meisten AWS-Service-Ereignisse erhalten, die von Amazon EventBridge unterstützt werden. Eine vollständige Auflistung der unterstützten Services finden Sie in der AWS-Chatbot-Dokumentation.

AWS Chatbot unterstützt sowohl schreibgeschützte als auch mutative CLI-Befehle für die meisten AWS-Services. Befehle für Dienste und Vorgänge im Zusammenhang mit Anmeldeinformationen, Autorisierung und Berechtigungen für AWS Identity and Access Management (IAM), wie IAM, STS, KMS und EC2.GetPasswordData, werden von AWS Chatbot nicht unterstützt. Außerdem können Sie Berechtigungen für Guardrail-Richtlinien festlegen, um zulässige Befehle in Ihrem Channel zu definieren. AWS Chatbot-Befehle nutzen die bereits vertraute AWS-CLI-Syntax. Um einen Befehl einzugeben, erwähnen Sie AWS Chatbot in einer Nachricht, indem Sie "@aws <command>" eingeben. AWS Chatbot liefert Hinweise, wenn Sie eine falsche Syntax verwenden und fordert Sie bei Bedarf zur Eingabe zusätzlicher Befehlsparameter auf.

Um mit AWS Chatbot zu beginnen, rufen Sie die AWS Chatbot-Konsole auf, führen mit Microsoft Teams, Slack oder Chime eine Konfiguration durch und fügen AWS Chatbot anschließend Ihren Kanälen oder Chatrooms hinzu.

Mit AWS Chatbot bleibt Ihr gesamtes Team über Betriebsereignisse, Sicherheitserkenntnisse oder Budgetbenachrichtigungen für Anwendungen, die in Ihrer AWS-Umgebung ausgeführt werden, auf dem Laufenden und kann auf sie reagieren. Wenn Sie eine von AWS Chatbot unterstützte Anwendung verwenden, können Sie ihn so konfigurieren, dass Benachrichtigungen in einem Team-Channel oder Chatroom veröffentlicht oder Befehle ausgeführt werden. So kann Ihr gesamtes Team sie sehen und schnell darauf reagieren. Sie können zum Beispiel CloudWatch-Alarme so einrichten, dass sie in einen "Cloud-DevOps"-Chat-Kanal gehen, in dem DevOps-Ingenieure Alarme sehen, Diagnoseinformationen unmittelbar nach dem Auftreten von Ereignissen abrufen, Pläne zur Schadensbegrenzung besprechen und Alarme beheben können, indem sie AWS-Ressourcen konfigurieren oder AWS-Systems-Manager-Runbooks vom Chat-Kanal aus ausführen.

AWS Chatbot ist ein vorgefertigter interaktiver Agent, entworfen zur Überwachung, zum Betrieb und zur Fehlerbehebung mit Ihren AWS-Ressourcen (ChatOps). Mit AWS Chatbot können Sie auf sichere Weise Warnmeldungen empfangen, Diagnoseinformationen von Diensten wie Amazon CloudWatch und AWS GuardDuty anfordern und Vorfälle lösen, indem Sie CLI-Befehle ausführen, z. B. Befehle zur Ausführung von AWS System Manager-Runbooks oder zur Erhöhung der Parallelitätslimits von AWS Lambda in Ihren Microsoft Teams- oder Slack-Channels.

Amazon Lex bietet die fortschrittlichen Deep-Learning-Funktionen der automatischen Spracherkennung (ASR) zur Umwandlung von Sprache in Text und zum Verstehen natürlicher Sprache (NLU), um die Absicht zu erkennen und lebensechte Interaktionen zu erstellen. Auf diese Weise können Sie schnell und einfach Ihre eigenen anspruchsvollen, natürlichen Sprach- und Konversations-Bots erstellen.

AWS Chatbot ist ohne Zusatzkosten erhältlich. Sie zahlen nur für die AWS-Ressourcen, die mit AWS Chatbot verwendet werden, wie beispielsweise Themen des Amazon Simple Notification Service (SNS) oder Amazon-CloudWatch-Alarme.

Sie können Microsoft-Teams- und Slack-Channel-Konfigurationen mithilfe von AWS CloudFormation bereitstellen. Die Bereitstellung von Chime-Webhook-Konfigurationen mit AWS CloudFormation wird derzeit nicht unterstützt.

AWS Chatbot ist ein globaler Service und kann in allen kommerziellen AWS-Regionen verwendet werden. Sie können Amazon-SNS-Themen aus mehreren Regionen in einer einzigen AWS Chatbot-Konfiguration kombinieren. Weitere Informationen zur Verfügbarkeit finden Sie in der Tabelle Produkte und Services von AWS nach Region.

AWS Chatbot ist ein weltweiter Service und wir können Kundeninformationen, wie z. B. Chatbot-Konfigurationen und -Berechtigungen, Microsoft-Teams-Teamkennungen, Slack-Workspace- und Kanalnamen, Benachrichtigungen, Benutzereingaben und von AWS Chatbot generierte Antworten und Bilder, in jeder kommerziellen AWS-Region speichern oder verarbeiten.

Sie können die Löschung von Daten beantragen, die für Analysen und zur Verbesserung der Servicequalität Ihres Kontos verwendet werden, indem Sie sich an den AWS-Support wenden. Ihr Vertrauen, Ihre Privatsphäre sowie die Sicherheit Ihrer Daten sind unser größtes Anliegen und wir setzen geeignete und innovative technische und physische Kontrollmethoden ein, einschließlich Verschlüsselung im Ruhezustand und während der Übertragung, um unbefugten Zugriff oder die unbefugte Veröffentlichung Ihrer Inhalte zu vermeiden und sicherzustellen, dass wir Ihre Daten nur in Übereinstimmung mit unseren Verpflichtungen Ihnen gegenüber verwenden. Weitere Informationen finden Sie unter https://aws.amazon.com/compliance/data-privacy-faq/

Sollten Sie die Verwendung Ihrer Daten zur Verbesserung und Entwicklung der Qualität von AWS Chatbot und anderen Amazon-Technologien für Machine Learning und Künstliche Intelligenz ablehnen, werden Ihre Daten aus allen AWS-Regionen entfernt. Informationen zur Vorgehensweise für die Ablehnung erhalten Sie beim AWS Support.

Chat-Client-Integrationen

AWS Chatbot unterstützt Microsoft Teams, Slack und Amazon Chime. Das Ausführen von Befehlen wird derzeit nur in Microsoft Teams und Slack unterstützt.

AWS Chatbot lässt sich über Webhooks in Amazon Chime integrieren.

AWS Chatbot lässt sich mithilfe einer AWS Chatbot for Microsoft Teams App, die Sie in Ihren Microsoft Teams installieren können, in Microsoft Teams integrieren. Sie erstellen eine Microsoft Teams-Kanalkonfiguration in der AWS Chatbot-Konsole und autorisieren AWS Chatbot, Benachrichtigungen an den konfigurierten Kanal zu senden und AWS-Befehle im Chat-Kanal zu verarbeiten. Die Installation wird mit einem Click-Through-Flow in einem Browser oder mithilfe von AWS CloudFormation-Vorlagen durchgeführt und die Einrichtung dauert einige Minuten.

AWS Chatbot lässt sich über eine AWS-Chatbot-Slack-App in Slack integrieren, die Sie von der AWS-Chatbot-Konsole aus in Ihrem Slack-Arbeitsbereich installieren können. Die Installation erfolgt über einen OAuth-2.0-Flow zum Durchklicken in einem Browser und nimmt nur wenige Klicks in Anspruch.

Eine AWS-Chatbot-Konfiguration ist eine Zuordnung eines Microsoft-Teams-Kanals, Slack-Channels oder eines Amazon-Chime-Chatrooms mit Amazon-SNS-Themen und einer AWS-IAM-Rolle mit zugehörigen Integritätsschutzrichtlinien.

Benachrichtigungen von AWS-Services

AWS Chatbot lässt sich über Amazon-SNS-Themen in unterstützte AWS-Services integrieren. Sie müssen den Service so konfigurieren, dass Benachrichtigungen zu einem SNS-Thema veröffentlicht werden, und dann eine AWS Chatbot-Konfiguration erstellen, die das Thema einem Amazon Chime-, Microsoft Teams- oder Slack-Channel zuordnet.

Um Benachrichtigungen für EventBridge-Ereignisse von unterstützten Services mit AWS Chatbot zu erhalten, wählen Sie ein Amazon-SNS-Thema als Ziel für eine EventBridge-Ereignisregel aus und verwenden Sie dieses Thema anschließend in einer AWS-Chatbot-Konfiguration. Wenn EventBridge ein Ereignis mit einem Ereignismuster empfängt, das mit dem in der Regel definierten übereinstimmt, wird die Ereignisregel ausgelöst und die Ereignisbenachrichtigung wird an den konfigurierten Chat-Kanal gesendet. Eine vollständige Auflistung der unterstützten Services finden Sie in der AWS-Chatbot-Dokumentation.

Klicken Sie auf den Titel der Benachrichtigung, um zur Seite der AWS-Managementkonsole für die Benachrichtigungsquelle zu navigieren. Wenn Sie beispielsweise in einer AWS Budgets-Benachrichtigung auf den Titel klicken, werden Sie zur Seite mit den Details für das jeweilige Budget weitergeleitet, auf der Sie Ihre Budgetleistung dann überprüfen und analysieren können.

Nein, AWS Chatbot unterstützt Benachrichtigungen nur von den in der Dokumentation aufgeführten Services. Ereignisse aus nicht unterstützten Quellen werden nicht an Chat-Kanälen übermittelt. Benachrichtigungen für Amazon EventBridge-Ereignisse werden mit dem Inhalt der ursprünglichen Nachricht an Chat-Kanäle geliefert. Wenn der Inhalt dieser Nachricht geändert wird (beispielsweise durch die Verwendung von EventBridge InputTransformers), kann AWS Chatbot keine beliebigen Benachrichtigungen an Ihre Chat-Kanäle senden.

Nein. Es können nur SNS-Themen von dem AWS-Konto verwendet werden, das die AWS Chatbot-Konfiguration hostet. Sie können allerdings Chatbot-Konfigurationen in anderen AWS-Konten erstellen und diese Konfigurationen einem einzigen Chatroom zuordnen. Da jede AWS Chatbot-Konfiguration mit einem separaten AWS-Konto verknüpft ist, sind die Konfigurationen unabhängig voneinander. Darüber hinaus können Sie EventBridge-Ereignisbenachrichtigungen zwischen AWS-Konten und Regionen in Ihren Amazon Chime-, Microsoft-Teams-, oder Slack-Kanälen einer AWS Chatbot-Konfiguration und einem Amazon SNS-Thema empfangen. Weitere Informationen zum Empfang von EventBridge-Ereignisbenachrichtigungen zwischen AWS-Konten und -Regionen finden Sie in der AWS-Chatbot-Dokumentation.

Ja. Sie können SNS-Themen aus mehreren öffentlichen AWS-Regionen in derselben AWS-Chatbot-Konfiguration verwenden.

Sie können Benachrichtigungen mithilfe einer Amazon-SNS-Filterrichtlinie oder Amazon-CloudWatch-Ereignisregeln filtern für Ereignisse, die Filterung unterstützen. Filterung ist für andere Events nicht verfügbar.

Nein. Sie können die Formatierung der AWS-Chatbot-Benachrichtigungen nicht anpassen.

Ja, für AWS Chatbot gelten die Tarifbeschränkungen von Microsoft Teams, Slack und Amazon Chime. Einzelheiten finden Sie in der Dokumentation von Microsoft Teams Developer, der Dokumentation von Slack Web API und der Dokumentation von Amazon Chime Webhook.

AWS Chatbot unterstützt Benachrichtigungen für die meisten AWS-Service-Ereignisse, die von Amazon EventBridge verarbeitet werden. Wenn AWS Chatbot den gewünschten Service zur Zeit nicht unterstützt, können Sie ihn nicht mit AWS Chatbot verwenden. Bitte senden Sie eine Anfrage über die Schaltfläche Feedback in der Fußzeile der AWS-Chatbot-Konsole.

Um für einen Kanal oder Chatroom die Benachrichtigungen abzubestellen, entfernen Sie einfach die entsprechende Konfiguration. Wenn Sie nur einige Benachrichtigungen aus dem Kanal oder Chatroom abbestellen möchten, entfernen Sie bestimmte Amazon-SNS-Themen aus der AWS-Chatbot-Konfiguration.

Sie können die Details von Benachrichtigungsversuchen und -Fehlschlägen in den Metriken und Protokollen von Amazon CloudWatch einsehen. Weitere Informationen zur Fehlerbehebung finden Sie in der AWS-Chatbot-Dokumentation.

Ausführen von Befehlen und Aktionen

Um einen Befehl in einem Microsoft-Teams- oder einem Slack-Channel auszuführen, erstellen Sie zunächst eine Kanalkonfiguration mithilfe der AWS-Chatbot-Konsole. Um die Interaktion mit AWS Chatbot in Microsoft Teams oder Slack zu starten, geben Sie „@aws“ gefolgt von einem Befehl in der Standard-AWS CLI-Syntax ein. Um beispielsweise eine Liste und Tabelle von CloudWatch-Alarmen zu erhalten, geben Sie „@aws cloudwatch describe-alarms“ ein. Sie können sowohl schreibgeschützte als auch mutative CLI-Befehle in Ihren Microsoft-Teams- und Slack-Kanälen ausführen. Einschränkungen im Vergleich zur AWS CLI finden Sie in der AWS-Chatbot-Dokumentation. Wenn Sie sich nicht mehr an die Befehlssyntax erinnern, hilft Ihnen der AWS Chatbot bei der Ausführung des Befehls, indem er Befehlshinweise gibt und Sie bei Bedarf nach zusätzlichen Befehlsparametern fragt.

AWS Chatbot unterstützt Befehle für die meisten AWS-Services und der Berechtigungsumfang wird durch die IAM-Rollen- und Kanal-IAM-Richtlinienleitplanken definiert, die in Ihren AWS-Chatbot-Konfigurationen verwendet wird. Unabhängig von den IAM-Rollenberechtigungen ist der Zugang zu bestimmten Services und Befehlen wie IAM und AWS Key Management Service (KMS) deaktiviert, um die Offenlegung von Anmeldedaten in Chat-Kanälen zu verhindern. Details zu Berechtigungen finden Sie in der AWS-Chatbot-Dokumentation.

Direktnachrichten werden aktuell nicht unterstützt. Sie können einen privaten Channel nur mit Ihnen und dem AWS Chatbot erstellen und für direkte Kommunikation verwenden.

Nachrichtenaktionen sind Tastenkombinationen, mit denen Sie schnelle Aktionen durch Klicken auf Schaltflächen in von AWS Chatbot gesandten Benachrichtigungen durchführen können. Beispielsweise verfügen CloudWatch-Alarmbenachrichtigungen für Lambda-Funktionen und API-Gateway-Stufen über die Schaltflächen „Protokolle anzeigen“ und „Fehlerprotokolle anzeigen“, mit denen die Protokolle für die betroffene Ressource im Chat-Kanal angezeigt werden.

Derzeit können Sie Befehle und Aktionen in Microsoft Teams und Slack verwenden.

Sicherheit

AWS-Chatbot-Konfigurationen verwenden IAM-Rollen, die der Service übernimmt, wenn er API-Aufrufe und Befehle für AWS-Chatbot-Benutzer ausführt. Sie können den Umfang der AWS-Chatbot-Berechtigungen entweder mit einer gemeinsamen Kanal-IAM-Rolle oder einer individuellen Benutzer-IAM-Rolle festlegen. Bei einer geteilten Channel-Rolle verwenden alle Channel-Mitglieder eine gemeinsame IAM-Rolle, um Befehle auszuführen. Alternativ können Sie AWS Chatbot so konfigurieren, dass Kanalmitglieder eine IAM-Rolle auswählen müssen, um Befehle auszuführen. Der Umfang der Berechtigungen wird durch die IAM-Leitrichtlinien weiter gesteuert. Details zu Berechtigungen finden Sie in der AWS-Chatbot-Dokumentation

Weitere Informationen finden Sie in der AWS-Chatbot-Dokumentation

AWS Chatbot liefert ein Audit-Protokoll der von ihm ausgeführten Befehle in CloudWatch Logs. Dieses Protokoll enthält die ausgeführten Befehle und ihre Attribute Chat-Arbeitsbereich-ID, Channel-ID und Channel-Benutzer-ID. Die Audit-Protokollereignisse in CloudWatch Logs sind immer aktiviert und können nicht deaktiviert werden. Weitere Informationen finden Sie in der AWS-Chatbot-Dokumentation.