Você deve ser administrador do sistema Amazon Chime para concluir as etapas deste guia. Se você precisar de ajuda com o cliente de desktop, a aplicação web ou aplicativo móvel do Amazon Chime, consulte Getting support no Guia do usuário do Amazon Chime.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Etapa 2: Configure o endpoint de saída para um chatbot do Amazon Chime
Depois de criar uma ID de chatbot para sua conta Amazon Chime Enterprise, configure seu endpoint de saída para o Amazon Chime usar para enviar mensagens para seu bot. O endpoint de saída pode ser um ARN de função AWS Lambda ou um endpoint HTTPS que você criou como parte dos pré-requisitos. Para obter mais informações sobre o Lambda, consulte o Manual do desenvolvedor do AWS Lambda.
nota
Se o endpoint HTTPS de saída para seu bot não estiver configurado ou estiver vazio, os administradores de sala de chat não poderão adicionar o bot a uma sala de chat. Além disso, os usuários da sala de bate-papo não podem interagir com o bot.
AWS CLI
Para configurar um endpoint de saída para seu chatbot, use o comando put-events-configuration no AWS CLI. Configure um ARN da função Lambda ou um endpoint HTTPS de saída.
O Amazon Chime responde com o ID do bot e o endpoint HTTPS.
{ "EventsConfiguration": { "BotId": "
BotId
", "OutboundEventsHTTPSEndpoint": "https://example.com:8000
" } }
Amazon Chime API
Para configurar o endpoint de saída do seu chatbot, use a operação da API Amazon Chime PutEventsConfiguration na Amazon Chime API Reference. Configure um ARN da função Lambda ou um endpoint HTTPS de saída.
Se você configurar um ARN de função do Lambda – o Amazon Chime chama o Lambda para adicionar permissão para permitir que a conta AWS do administrador do Amazon Chime invoque o ARN da função Lambda fornecida. Isso é seguido por uma invocação de simulação para verificar se o Amazon Chime tem permissão para invocar a função. Se houver falha na adição das permissões ou na invocação da simulação, a solicitação
PutEventsConfiguration
retornará um erro HTTP 4xx.Se você configurar um endpoint HTTPS – o Amazon Chime verifica o endpoint enviando uma solicitação HTTP Post com uma carga JSON do Challenge para o endpoint HTTPS de saída que você forneceu na etapa anterior. Seu endpoint HTTPS de saída deve responder repetindo o parâmetro do Challenge no formato JSON. Os exemplos a seguir mostram a solicitação e uma resposta válida.
Se houver falha no handshake do Challenge, a solicitação
PutEventsConfiguration
retornará um erro HTTP 4xx.
AWS SDK para Java
O código de exemplo a seguir demonstra como configurar um endpoint usando o SDK for Java da AWS.
PutEventsConfigurationRequest putEventsConfigurationRequest = new PutEventsConfigurationRequest() .withAccountId("
chimeAccountId
") .withBotId("botId
") .withOutboundEventsHTTPSEndpoint("https://www.example.com
") .withLambdaFunctionArn("arn:aws:lambda:region:account-id:function:function-name
"); chime.putEventsConfiguration(putEventsConfigurationRequest):