- Management und Governance›
- AWS Chatbot›
- Häufig gestellte Fragen
Häufig gestellte Fragen zu AWS Chatbot
Allgemeines
Was ist AWS Chatbot?
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.
Welche Art von Benachrichtigungen kann ich mit AWS Chatbot erhalten?
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.
Welche Art von Befehlen kann ich mit AWS Chatbot ausführen?
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.
Was sind die ersten Schritte mit AWS Chatbot?
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.
Wann sollte ich AWS Chatbot einsetzen?
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.
Wie hängen AWS Chatbot und Amazon Q Developer zusammen?
Sie können mit Amazon Q Developer in Microsoft Teams- und Slack-Kanälen chatten, die mit AWS Chatbot konfiguriert sind. Amazon Q in AWS Chatbot kann Fragen zu Ressourcen in Ihren AWS-Konten, zu bewährten Methoden für die Entwicklung von Lösungen, zur Behebung von Problemen und zur Identifizierung der nächsten Schritte beantworten. Sie können Amazon Q-Fragen direkt von Ihren Chat-Kanälen aus stellen, indem Sie "@aws list by ec2-instances in us-west-1" oder" @aws wie behebe ich Lambda-Parallelitätsprobleme? “.
Weitere Informationen finden Sie unter Chatten mit Amazon Q Developer in AWS Chatbot.
Was ist der Unterschied zwischen AWS Chatbot und Amazon Lex?
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.
Was kostet AWS Chatbot?
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.
Unterstützt AWS Chatbot AWS CloudFormation, AWS Cloud Control APIs und SDKs?
Sie können Microsoft Teams- und Slack-Kanalkonfigurationen mithilfe von AWS CLI, AWS CloudFormation, AWS Cloud Control APIs und SDKs bereitstellen. Terraform-Benutzer können den AWS-Anbieter verwenden, um Chatbot-Kanalkonfigurationen zu verwalten.
In welchen AWS-Regionen ist AWS Chatbot verfügbar?
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.
Verarbeitet AWS Chatbot Daten außerhalb der AWS-Region, in der ich AWS Chatbot verwende?
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://thinkwithwp.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.
Kann ich den AWS Chatbot an meine ChatOps-Bedürfnisse anpassen?
Sie können den AWS Chatbot an Ihre ChatOps-Anwendungsfälle anpassen. Sie können verschiedene Kanäle für die Überwachung und Bedienung verschiedener Aspekte Ihrer Cloud-Anwendungen festlegen. Du kannst Ressourcen über mehrere Konten und Regionen hinweg von einem Kanal aus verwalten. Mit IAM-basierten Berechtigungen, Schutzmaßnahmen und Service Control Policies (SCPs) kannst du entscheiden, welche Art von Aktionen Kanalmitglieder von Chat-Kanälen aus ausführen können.
Sie können auch benutzerdefinierte Benachrichtigungen senden, um über den Status Ihrer Ressourcen und Anwendungen informiert zu werden. Sie können auch die Aktionsschaltflächen in Benachrichtigungen anpassen und Befehlsaliase konfigurieren, sodass Sie schnell Befehle zur Diagnose und Behebung von Problemen ausführen können.
Chat-Client-Integrationen
Welche Chat-Clients werden von AWS Chatbot unterstützt?
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.
Wie lässt sich AWS Chatbot in Amazon Chime integrieren?
AWS Chatbot lässt sich über Webhooks in Amazon Chime integrieren.
Wie lässt sich AWS Chatbot in Microsoft Teams 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.
Wie lässt sich AWS Chatbot in Slack integrieren?
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.
Was ist eine AWS-Chatbot-Konfiguration?
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
Wie lässt sich AWS Chatbot in AWS-Services integrieren?
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.
Wie funktioniert AWS Chatbot mit Amazon EventBridge Events?
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.
Wie kann ich weitere Details zu der Benachrichtigung sehen, die ich in einem Kanal oder Chatroom erhalten habe?
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.
Kann ich mit AWS Chatbot beliebige Benachrichtigungen erhalten?
Ja, AWS Chatbot unterstützt Benachrichtigungen für Amazon EventBridge-Ereignisse und benutzerdefinierte Anwendungsereignisse für Chat-Kanäle. Benachrichtigungen für Amazon EventBridge-Ereignisse werden mit dem Inhalt der ursprünglichen Nachricht an Chat-Kanäle geliefert. Sie können benutzerdefinierte AWS-Chatbot-Benachrichtigungen verwenden, um zusätzliche Informationen in den Benachrichtigungen zu definieren und hinzuzufügen, um den Zustand und die Leistung Ihrer AWS-Anwendungen zu überwachen. Um eine benutzerdefinierte Benachrichtigung für ein Anwendungsereignis zu senden oder ein vorhandenes EventBrige-Ereignis zu ändern, senden Sie das Ereignis in einem benutzerdefinierten Chatbot-Benachrichtigungsschemaformat an ein SNS-Thema. Kunden können diese Ereignisse erzeugen, indem sie eine Lambda-Funktion schreiben oder EventBridge InputTransformers verwenden.
Weitere Informationen finden Sie unter Benutzerdefinierte Benachrichtigungen in AWS Chatbot.
Kann ich Amazon-SNS-Themen von mehreren AWS-Konten in einer einzigen AWS Chatbot-Konfiguration verwenden?
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.
Kann ich Amazon-SNS-Themen aus mehreren Regionen in einer einzelnen AWS Chatbot-Konfiguration verwenden?
Ja. Sie können SNS-Themen aus mehreren öffentlichen AWS-Regionen in derselben AWS-Chatbot-Konfiguration verwenden.
Wie kann ich Benachrichtigungen filtern, die über AWS Chatbot eingehen?
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.
Kann ich AWS-Chatbot-Benachrichtigungen eine benutzerdefinierte Formatierung hinzufügen?
Sie können die Formatierung der AWS-Serviceereignisbenachrichtigungen zwar nicht direkt anpassen, aber Sie können benutzerdefinierte Benachrichtigungen von AWS Chatbot verwenden, um zusätzliche Informationen zu den Benachrichtigungen zu definieren und hinzuzufügen, um den Zustand und die Leistung Ihrer AWS-Anwendungen in Microsoft Teams- und Slack-Kanälen zu überwachen. Weitere Informationen finden Sie unter Benutzerdefinierte Benachrichtigungen in AWS Chatbot.
Gelten Tarifbeschränkungen für AWS Chatbot?
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.
Was ist zu tun, wenn der AWS-Service, von dem ich Benachrichtigungen erhalten möchte, von AWS Chatbot nicht unterstützt wird?
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.
Wie kann ich AWS-Chatbot-Benachrichtigungen in einem Kanal oder Chatroom abbestellen?
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.
Wie kann ich Fehler in AWS Chatbot beheben?
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
Wie führe ich einen Befehl mit AWS Chatbot aus?
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. In der AWS-Chatbot-Dokumentation finden Sie die Einschränkungen im Vergleich zur AWS-CLI. 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.
Sie können auch Befehle mit Befehlsaliasen ausführen oder die vom Chatbot-Dienst empfohlenen oder benutzerdefinierten Aktionsschaltflächen auswählen.
Welche Services werden von AWS Chatbot unterstützt?
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.
Kann ich über Direktnachrichten in Microsoft Teams oder Slack mit AWS Chatbot interagieren?
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.
Was ist eine Nachrichtenaktion?
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.
In welchen Chat-Anwendungen kann ich Befehle und Aktionen verwenden?
Derzeit können Sie Befehle und Aktionen in Microsoft Teams und Slack verwenden.
Sicherheit und Governance
Kann ich den Zugriff auf meine AWS-Konten in AWS Chatbot zentral steuern?
Mit der Markteinführung können Kunden Chatbot-Richtlinien und Multi-Account-Managementservices in AWS Organizations nutzen, um festzulegen, welche Berechtigungsmodelle, Chat-Anwendungen und Chat-Workspaces für den Zugang zu ihren Konten verwendet werden können. Beispielsweise können Sie den Zugang zu Produktionskonten von Chat-Kanälen aus auf ausgewählte Workspaces/Teams beschränken. Kunden können auch Service Control Policies (SCPs) verwenden, um Leitplanken für die CLI-Befehlsaufgaben festzulegen, die von Chat-Kanälen aus ausgeführt werden. Sie können z. B. angeben, dass alle rds: delete-db-cluster CLI-Aktionen, die von Chat-Kanälen stammen, blockiert werden.
Wie konfiguriere ich Benutzerberechtigungen in AWS Chatbot?
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.
Welche Richtlinien sind in den AWS-Chatbot-Richtlinienvorlagen enthalten?
Weitere Informationen finden Sie in der AWS-Chatbot-Dokumentation.
Welche Funktionen zur Audit-Verfolgung sind in AWS Chatbot verfügbar?
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.