Geral

P: O que é o AWS Chatbot?
O AWS Chatbot é um atendente interativo que facilita a configuração de ChatOps para a AWS em canais do Slack ou em salas de conversa do Amazon Chime. Além disso, ele interage com vários serviços da AWS de forma segura. É possível receber notificações sobre eventos operacionais, descobertas de segurança ou alertas de orçamento diretamente em sua sala de conversa, onde toda a sua equipe pode ler e discutir. Você pode emitir comandos AWS Command Line Interface (CLI) do Slack para recuperar informações de diagnóstico, invocar funções AWS Lambda, configurar buckets do Amazon Simple Storage Service (S3), alterar fragmentos de Kinesis, reiniciar instâncias Amazon Elastic Compute Cloud (EC2) e resolver incidentes do AWS System Manager.

P: Quais tipos de notificações posso receber com o AWS Chatbot?
É possível receber notificações dos seus serviços da AWS, como alarmes do CloudWatch, eventos do Health, detecções do Security Hub, alertas do Budgets e eventos de pilha do CloudFormation. Você também pode receber notificações para a maioria dos serviços da AWS com suporte pelo Amazon EventBridge. Veja a lista completa de serviços compatíveis na documentação do AWS Chatbot.

P: Que tipo de comandos posso executar com o AWS Chatbot?
O AWS Chatbot oferece suporte a comandos somente leitura e mutáveis da CLI para a maioria dos serviços da AWS. Comandos para serviços e operações relacionados a credenciais, autorizações e permissões do AWS Identity and Access Management (IAM), tais como IAM, STS, KMS e EC2.GetPasswordData, não são suportados pelo AWS Chatbot. Além disso, é possível especificar as permissões de política de barreira de proteção para definir comandos permitidos em seu canal. Os comandos do AWS Chatbot usam a conhecida sintaxe da AWS CLI. Para digitar um comando, mencione AWS Chatbot em uma mensagem digitando “@aws <command>.” AWS Chatbot fornecerá dicas de comando se você usar uma sintaxe incorreta e solicitará parâmetros de comando adicionais, conforme necessário.

P: Como faço para iniciar o uso do AWS Chatbot?
Para iniciar o uso do AWS Chatbot, acesse o console do AWS Chatbot, crie uma configuração com o Slack ou o Chime e adicione o AWS Chatbot aos seus canais ou às suas salas de conversa.

P: Quando devo usar o AWS Chatbot?
O AWS Chatbot ajuda toda a sua equipe a acompanhar e responder a eventos operacionais, detecções de segurança ou alertas de orçamento para aplicações em execução no ambiente da AWS. Caso sua equipe use uma aplicação de conversa para equipes compatível com o AWS Chatbot, você pode configurar o AWS Chatbot para publicar notificações e executar comandos em um canal ou sala de conversa da equipe, onde toda a equipe pode ver e reagir rapidamente. Por exemplo, você pode configurar os alarmes CloudWatch para entrar em um canal de conversa "Cloud DevOps" onde os engenheiros DevOps podem ver os alarmes, recuperar informações de diagnóstico imediatamente após a ocorrência de eventos, discutir planos de mitigação e resolver alarmes configurando recursos AWS ou executando runbooks do AWS Systems Manager a partir do canal de conversa.

P: Qual a diferença entre o AWS Chatbot e o Amazon Lex?
O AWS Chatbot é um atendente interativo pré-construído projetado para monitorar e solucionar problemas com os seus recursos da AWS (ChatOps). Com o AWS Chatbot, é possível receber alertas com segurança, solicitar informações de diagnóstico de serviços como Amazon CloudWatch e AWS GuardDuty, e resolver incidentes executando comandos CLI, como comandos para executar runbooks AWS System Manager ou aumentar os limites de concorrência AWS Lambda em seu canal Slack.

O Amazon Lex disponibiliza os recursos avançados de aprendizado profundo em reconhecimento automático de voz (ASR) para converter fala em texto e em compreensão de linguagem natural (NLU) para reconhecer a intenção e construir interações realistas. Isso permite que você construa com rapidez e facilidade seus bots sofisticados, com idioma e conversação naturais.

P: Quanto o custo do AWS Chatbot?
O AWS Chatbot está disponível sem custos adicionais. Você paga somente pelos recursos AWS que são usados com AWS Chatbot, como tópicos do Amazon Simple Notification Service (SNS) ou alarmes do Amazon CloudWatch.

P: O AWS Chatbot oferece suporte ao AWS CloudFormation?
É possível provisionar configurações de canal do Slack usando o AWS CloudFormation. No momento, não há suporte para o provisionamento de configurações de webhook do Chime com o AWS CloudFormation.

P: Em quais regiões o AWS Chatbot está disponível?
O AWS Chatbot é um serviço global e pode ser usado em todas as regiões comerciais da AWS. Você pode combinar tópicos do Amazon SNS de várias regiões em uma só configuração do AWS Chatbot. Consulte a tabela de Produtos e Serviços Regionais da AWS para obter detalhes sobre a disponibilidade.

P. O AWS Chatbot processa dados fora da região AWS onde estou usando o AWS Chatbot?
O AWS Chatbot é um serviço global, e armazenamos ou processamos informações de clientes, tais como configurações e permissões de chatbots, nomes de espaços de trabalho e canais do Slack, notificações e entradas de usuários, além de imagens e respostas geradas pelo AWS Chatbot, em qualquer uma das regiões comerciais da AWS. A menos que você opte por não participar como previsto abaixo, o AWS Chatbot também pode armazenar informações de clientes em conexão com a melhoria contínua e desenvolvimento de sua experiência AWS Chatbot e outras tecnologias de machine-learning/inteligência artificial da Amazon. 

Você pode solicitar a exclusão de dados usados para análise e para melhorar a qualidade do serviço associado a sua conta, entrando em contato com o AWS Support. Sua confiança, sua privacidade e a segurança de seus dados são a nossa maior prioridade. Para isso, implementamos controles técnicos e físicos adequados e sofisticados, inclusive criptografia de dados em repouso e em trânsito, projetados para evitar acesso ou divulgação de conteúdo sem autorização e garantir que o nosso uso seja compatível com os compromissos que assumimos com você. Consulte https://aws.amazon.com/compliance/data-privacy-faq/ para obter mais informações. 

Quando você optar por não utilizar seus dados para melhorar e desenvolver a qualidade do AWS Chatbot e de outras tecnologias de machine learning/inteligência artificial da Amazon, seus dados serão removidos de todas as regiões da AWS. Para obter informações sobre como cancelar, entre em contato com o AWS Support.

Integrações de cliente de conversa

P: Com quais clientes de bate-papo o AWS Chatbot é compatível?
O AWS Chatbot é compatível com o Slack e o Amazon Chime. No momento, somente o Slack oferece suporte à execução de comandos.

P: Como o AWS Chatbot se integra ao Amazon Chime?
O AWS Chatbot se integra ao Amazon Chime por meio de webhooks.

P: Como o AWS Chatbot se integra ao Slack?
O AWS Chatbot se integra ao Slack por uma aplicação Slack do AWS Chatbot que você pode instalar no espaço de trabalho do Slack pelo console do AWS Chatbot. A instalação é feita por meio de um fluxo OAuth 2.0 de cliques em um navegador e leva apenas alguns segundos.

P: O que é uma configuração do AWS Chatbot?
Uma configuração do AWS Chatbot é um mapeamento de um canal do Slack ou uma sala de conversa do Amazon Chime com tópicos do Amazon SNS e uma função da AWS IAM associado com políticas de barreira de proteção.

Notificações dos serviços da AWS

P: Como o AWS Chatbot se integra aos serviços da AWS?
O AWS Chatbot se integra aos serviços da AWS suportados por meio de tópicos do Amazon SNS. É necessário configurar o serviço para publicar notificações para um tópico do SNS, e depois criar uma configuração do AWS Chatbot que mapeia o tópico para um canal Slack ou uma sala de conversa no Amazon Chime.

P: Como o AWS Chatbot funciona com os eventos Amazon EventBridge?
Para receber notificações para eventos EventBridge dos serviços suportados com AWS Chatbot, use um tópico no Amazon SNS como alvo para uma regra de evento EventBridge e depois use esse tópico em uma configuração AWS Chatbot. Quando o EventBridge recebe um evento com um evento padrão que corresponde ao definido na regra, a regra do evento dispara e a notificação do evento é enviada para o canal de conversa configurado. Veja a lista completa de serviços compatíveis na documentação do AWS Chatbot.

P: Como posso ler mais detalhes sobre a notificação que recebi em um canal ou sala de conversa?
Você pode clicar no título da notificação para ir até a página do Console de Gerenciamento da AWS e ver a fonte da notificação. Por exemplo, se clicar no título em uma notificação do AWS Budgets, você será direcionado para a página de detalhes desse orçamento específico, em que poderá revisar e analisar a performance do seu orçamento.

P: Posso usar o AWS Chatbot para receber notificações arbitrárias?
Não. O AWS Chatbot oferece suporte apenas para notificações dos serviços listados na documentação. Eventos de fontes não suportadas não serão entregues nas salas de conversa. Notificações para eventos Amazon EventBridge são entregues aos canais de conversa com o conteúdo original de suas mensagens de eventos. Se o conteúdo de mensagem for modificado (por exemplo, usando EventBridge InputTransformers), o AWS Chatbot não poderá entregar notificações arbitrárias para seus canais de conversa.

P: Posso usar tópicos do Amazon SNS de várias contas da AWS em uma só configuração do AWS Chatbot?
Não. Somente tópicos SNS da conta AWS que hospeda a configuração AWS Chatbot podem ser usados. Entretanto, você pode criar configurações Chatbot em outras contas AWS e mapeá-las para uma única sala de conversa. Como cada configuração do AWS Chatbot está vinculada a uma conta individual da AWS, as configurações serão independentes entre si. Além disso, é possível receber notificações de eventos EventBridge entre contas e regiões AWS em seus canais Slack e de conversa usando uma configuração AWS Chatbot e um tópico do Amazon SNS. Para mais informações sobre como receber notificações de eventos do EventBridge entre contas e Regiões da AWS, consulte a documentação do AWS Chatbot.

P: Posso usar tópicos do Amazon SNS de várias regiões em uma configuração do AWS Chatbot?
Sim. Você pode usar tópicos do SNS de várias regiões públicas da AWS na mesma configuração do AWS Chatbot.

P: Como posso filtrar notificações por meio do AWS Chatbot?
Você pode filtrar notificações com uma política de filtro do Amazon SNS ou regras para eventos do Amazon CloudWatch suportados por esse filtro. Para outros eventos, a filtragem não está disponível.

P: Posso adicionar formatação personalizada às notificações do AWS Chatbot?
Não. Não é possível personalizar a formatação das notificações AWS Chatbot.

P: Há limites de taxa para o AWS Chatbot?
Sim, o AWS Chatbot está sujeito a limites de taxa do Slack e Amazon Chime. Consulte a documentação da API da Web do Slack e a documentação de webhook do Amazon Chime para obter detalhes.

P: O que devo fazer se o serviço da AWS cujas notificações desejo receber não oferecer suporte ao AWS Chatbot?
O AWS Chatbot suporta notificações para a maioria dos eventos de serviço da AWS que são tratados pela Amazon EventBridge. Se atualmente o AWS Chatbot não suporta o serviço desejado, você não poderá usá-lo com o AWS Chatbot. Envie uma solicitação usando o botão Feedback no rodapé do console do AWS Chatbot para consideração.

P: Como posso cancelar a assinatura de notificações do AWS Chatbot em um canal ou uma sala de conversa?
Para cancelar a assinatura de notificações do AWS Chatbot de um canal ou sala de conversa, remova a respectiva configuração. Se você deseja cancelar a assinatura somente de algumas notificações de canal ou de sala de conversa, remova os tópicos específicos do Amazon SNS da configuração do AWS Chatbot.

P: Como posso solucionar problemas do AWS Chatbot?
Veja os detalhes das tentativas e falhas de notificação nas métricas e logs do Amazon CloudWatch. Consulte a documentação do AWS Chatbot para obter mais detalhes sobre a solução de problemas.

Execução de comandos e ações

P: Como executo um comando usando o AWS Chatbot?
Para executar um comando em um canal do Slack, crie antes uma configuração de canal do Slack usando o console do AWS Chatbot. Para iniciar a interação com o AWS Chatbot no Slack, digite “@aws” seguido por um comando usando a sintaxe padrão da AWS CLI. Por exemplo, para ver uma lista e um gráfico de alarmes do CloudWatch, digite “@aws cloudwatch describe-alarms”. É possível executar comandos CLI tanto só de leitura quanto mutáveis em seus canais Slack. Consulte a documentação do AWS Chatbot para ver as limitações em comparação com a AWS CLI. Se você não lembrar da sintaxe do comando, o AWS Chatbot o ajudará a completar o comando fornecendo dicas de comando e pedindo parâmetros de comando adicionais, conforme necessário.

P: Quais serviços são suportados pelo AWS Chatbot?
O AWS Chatbot oferece suporte a comandos para a maioria dos serviços da AWS e seu escopo de permissões é definido pela função do IAM e canais de barreira de proteção da política do IAM definidos nas configurações do AWS Chatbot. Independentemente das permissões da função do IAM, o acesso a serviços e comandos específicos, como o IAM e o AWS Key Management Service (KMS), é desabilitado para evitar a exposição de credenciais nos canais do Slack. Consulte a documentação do AWS Chatbot para obter detalhes sobre permissões.

P: Posso interagir com o AWS Chatbot usando mensagens diretas no Slack?
No momento, não há suporte para mensagens diretas. É possível criar um canal privado, incluindo somente você e o AWS Chatbot, e usá-lo como um canal para comunicação com mensagens diretas.

P: O que é uma mensagem de ação?
As mensagens de ação são atalhos que permitem executar rapidamente uma ação clicando em um botão nas notificações e mensagens enviadas pelo AWS Chatbot. Por exemplo, as notificações de alarme do CloudWatch para as funções do Lambda e os estágios do API Gateway têm botões “Show logs” (Mostrar logs) e “Show error logs” (Mostrar erros de log) que exibirão os logs do recurso afetado no canal do Slack.

P: Em quais aplicações de conversa posso usar comandos e ações?
No momento, você pode usar comandos e ações no Slack.

Segurança

P: Como configuro as permissões de usuários no AWS Chatbot?
As configurações do AWS Chatbot usam funções do IAM que o serviço do AWS Chatbot assume quando faz chamadas de API e executa comandos em nome dos usuários do AWS Chatbot. É possível definir o escopo das permissões AWS Chatbot com uma função do IAM de canal compartilhado ou uma função do IAM de usuário individual. Com uma função de canal compartilhado, todos os membros do canal usam uma função compartilhada do IAM para executar comandos. Como alternativa, você pode configurar o AWS Chatbot para exigir que os membros do canal escolham uma função do IAM para executar comandos. O escopo das permissões é ainda mais controlado pelas políticas do IAM de barreira de proteção do canal. Consulte a documentação do AWS Chatbot para obter detalhes sobre permissões. 

P: Quais políticas estão inclusas nos modelos de políticas do AWS Chatbot?
Consulte detalhes na documentação do AWS Chatbot

Quais recursos de rastreamento de auditoria estão disponíveis no AWS Chatbot?
O AWS Chatbot fornece um registro de auditoria dos comandos que executa no CloudWatch Logs. Este log inclui comandos executados e seu ID do espaço de trabalho de conversa, ID do canal e atributos de ID do usuário do canal. Os eventos de log de auditoria do CloudWatch Logs sempre estão habilitados e não podem ser desabilitados. Consulte detalhes na documentação do AWS Chatbot.

Recursos do AWS Chatbot
Confira os recursos do produto

Saiba mais sobre os principais recursos do AWS Chatbot.

Saiba mais 
Experimente o AWS Chatbot
Experimente o AWS Chatbot

Conceitos básicos do AWS Chatbot.

Comece a usar 
Leia a documenta&ccedil;&atilde;o
Revise a documentação

Saiba mais sobre o AWS Chatbot no guia do desenvolvedor.

Saiba mais