Terraform-provider-aws: AWS Lex

Criado em 19 jun. 2017  ·  37Comentários  ·  Fonte: hashicorp/terraform-provider-aws

Olá,

Não encontrei nenhum problema ou código relacionado ao AWS Lex: http://docs.aws.amazon.com/lex/latest/dg/API_Reference.html. Seria ótimo poder definir bots inteiros como código em vez de configuração por meio do console da AWS. Por exemplo, https://nicolasjackson.io/2017/04/25/slack-bot-aws-lambda.

Mais informações: http://docs.aws.amazon.com/lex/latest/dg/programming-model.html#programming -model-build-time-api

Felicidades!

new-resource serviclexmodelbuildingservice

Comentários muito úteis

@maryelizbeth Isso é uma ótima notícia. Eu sou o autor original. Por favor, deixe-me saber o que você precisa de mim para que isso aconteça. Posso reservar um tempo para trabalhar nisso.

Todos 37 comentários

Ei @jch254 LEX não é atualmente um dos recursos com suporte no provedor da AWS. Eu estava pensando em adicionar a extensão, mas para criar um Slackbot só seria possível criar os recursos parcialmente a partir da forma como o fluxo de interação salta entre o slack e a AWS durante a configuração.

Também no momento, a API do Slack não suporta configuração de integrações, ela só pode ser usada para enviar e ler mensagens, coisas básicas de interação do usuário. Perguntei ao Slack se eles planejavam lançar uma API de administração e eles disseram que gostariam, mas não se comprometeram com uma data.

Se pudéssemos adicionar o fluxo de trabalho completo, eu ficaria feliz em adicionar os terminais LEX, no entanto, por enquanto, o evento seria legal, não é possível.

Sinta-se à vontade para me pingar se precisar de ajuda.

Atenciosamente,

Nic

Não vejo por que a falta de capacidade de ativar a infraestrutura de suporte fora da AWS (por exemplo, Slack) impediria a necessidade de incluir a configuração Lex nesse provedor. Lex vem com ele funções, funções Lambda e outras peças de infraestrutura específicas da AWS que alguém pode querer criar. Pessoalmente, eu poderia usar esse recurso no provedor da AWS e ficaria feliz em contribuir.

Olá a todos,

Estou trabalhando para adicionar os recursos Lex. O progresso atual é mostrado no PR acima. No momento estou trabalhando em bots e intents.

Jack

@jzbruno como estou trabalhando nesses PRs estou começando a pensar mais sobre o uso esperado dos referidos recursos e percebi que nenhum dos problemas que solicitam esse serviço realmente tem uma configuração de exemplo.

Você tem uma configuração de modelo para a qual está trabalhando? Seria ótimo entender como você espera uma configuração completa do Lex Bot Terraform.

@jzbruno como estou trabalhando nesses PRs estou começando a pensar mais sobre o uso esperado dos referidos recursos e percebi que nenhum dos problemas que solicitam esse serviço realmente tem uma configuração de exemplo.

Você tem uma configuração de modelo para a qual está trabalhando? Seria ótimo entender como você espera uma configuração completa do Lex Bot Terraform.

Criei um repositório com exemplos que replicam os exemplos do Amazaon Lex encontrados no console.

https://github.com/jzbruno/terraform-aws-lex-examples

Eles não abordam os problemas com a versão que discutimos, mas dão a ideia geral de uso. Além disso, estou ocupado o resto da semana, mas vou dar uma olhada nos seus comentários de revisão neste fim de semana. Obrigado novamente por revisar e dedicar um tempo para dar sugestões de melhoria.

@jzbruno obrigado pela atualização de status e por dedicar um tempo para trabalhar juntos no serviço Lex. Mudei os PRs do marco/lançamento v2.16.0 para nos dar tempo de continuar trabalhando nas coisas, pois os PRs restantes ainda precisam de trabalho. Como sempre, deixe-me saber se você tiver alguma dúvida ou pontos presos.

Oi @jzbruno
Realmente ansioso para usar isso, você sabe quando pode ser planejado para lançamento?
Obrigado.

@simquad Olá. Todos os PRs estão à espera de uma análise mais aprofundada.

@simquad Olá. Todos os PRs estão à espera de uma análise mais aprofundada.

Excelente! parece bom. Seja legal colocar seu trabalho lá fora, bastante ansioso para experimentá-lo :)

Estou chocado que isso ainda não tenha sido finalizado, dada a popularidade percebida desses recursos. Gostaria de ver isso acontecer. Alguma forma de ajudar?

É chocante @bostrowski13 , já faz mais de um ano, mesmo com todo o esforço incrível que @jzbruno colocou. teria sido melhor ter isso mesclado (mesmo que não seja perfeito) do que não ter tudo. Adicionar este recurso seria fantástico, especialmente sabendo que nem cloudformation nem aws-cdk suportam lex.

@nywilken Espero que você esteja bem. Você tem uma atualização sobre quando podemos esperar essas mudanças no provedor da AWS?

Uma solicitação de recurso de 2 anos com PRs abertos que alguém está implorando para você mesclar. Seu processo de injeção precisa ser melhor.

Ressalto. Gostaria que pudéssemos alguém para terminar de revisar. Estou disposto a colocar tempo para atualizar, pois tenho certeza de que isso precisa de algumas atualizações agora.

Obrigado @jzbruno pelo seu trabalho e inacreditável perseverança com isso, estou usando uma versão compilada localmente de seus esforços desde o início de novembro do ano passado (2019) e, muito obrigado, tem sido impecável! Praticamente tenho meu rosto grudado no vidro toda vez que vejo um "[terraform-providers/terraform-provider-aws] Release v?.??.?" atualização chegasse, esperando que eles de alguma forma a tivessem infiltrado quando eu não estava olhando. De qualquer forma, espero que alguém possa lhe dar a decência de uma explicação ou, pelo menos, uma resposta simples, considerando quanto tempo e esforço você já dedicou a isso.
Abraço e obrigado novamente!

Obrigado isso significa muito. Fico feliz em saber que está funcionando para você.

Olá a todos!

Agradecemos as contribuições que já foram feitas para esta área de serviço. Trabalharemos com o autor dos pull requests existentes para prepará-los para inclusão em uma próxima versão.

Assim que tivermos trabalhado nas contribuições originais para este serviço, avaliaremos as lacunas de cobertura (se houver) e atualizaremos esse problema com um plano para resolvê-las.

Estamos ansiosos para expandir o suporte para Lex no provedor.

@maryelizbeth Isso é uma ótima notícia. Eu sou o autor original. Por favor, deixe-me saber o que você precisa de mim para que isso aconteça. Posso reservar um tempo para trabalhar nisso.

Olá a todos! 👋

Apenas uma atualização rápida para que você saiba que o suporte Lex agora está em nosso ROADMAP para este trimestre. Espere ver algum movimento sobre isso nas próximas semanas. Nós apreciamos sua paciência!

@breathingdust Que ótima notícia! Eu não ouvi de ninguém sobre isso, eu deveria estar esperando para colaborar?

@jzbruno Isso seria fantástico! Assim que passarmos por alguns dos itens do roteiro em andamento (WAFv2/ACM Refactor), começaremos a revisar os itens e informaremos se precisarmos de alterações. Vejo que você já passou por parte de um processo de revisão antes e peço desculpas por deixá-lo esperando. Espero que isso signifique que a mesclagem será tranquila! 🎉

Woohoo, empolgado com isso, ansioso para finalmente ter meu bot totalmente roteirizado e sem necessidade de ajustes manuais :D parabéns a todos!

@jzbruno Ótimo trabalho para mesclar e implantar o Lex Slot. Espero que os outros 3 PRs também progridam sem problemas.

Novo recurso: aws_lex_intent #8917
Novo recurso: aws_lex_bot #8918
Novo recurso: aws_lex_bot_alias #8919

@ jch254 você pode explicar como exatamente as coisas manuais funcionam para usar o amazon lex usando o terraform. Ou você pode apenas sugerir qualquer repositório git para aprender sobre isso ...
@jzbruno quando podemos esperar que o outro recurso seja mesclado e implantado.

@harshithak24 Conseguimos revisar e mesclar o tipo de slot. Os PRs restantes precisarão ser atualizados com as mesmas alterações e mesclados um por um. Como tenho tempo esta semana vou tentar prepará-los para revisão, mas isso dependerá das revisões.

Obrigado novamente pelos PRs, @jzbruno. Infelizmente, fizemos algumas alterações na base de código do provedor desde que você as enviou inicialmente, como quebrar o SDK do plug-in do provedor e atualizar o SDK para a v2. Provavelmente, a maneira mais fácil de resolver isso é fazer o rebase no branch master atual do repositório.

Como parte da versão 3.0 do provedor da AWS, também removemos o arquivo website/aws.erb do repositório, que está causando um conflito nos PRs.

Vou dar uma olhada nos PRs assim que estiverem atualizados.

Sem problemas. Vi as mudanças ao obter o tipo de slot PR. Só não tive tempo de atualizá-los preventivamente também. :)

Oi pessoal, estamos realmente ansiosos para usar este lex terraform para girar - ele terá configurações de alias e configuração de canais também ou isso ainda é uma coisa manual?

@johnboy007 Oi, sim, há um PR # 8919 para o recurso de alias de bot também. Quanto às associações de canais, não vejo como criá-las ou associá-las a um bot através da API https://docs.aws.amazon.com/lex/latest/dg/API_Operations_Amazon_Lex_Model_Building_Service.html. Eu só vejo obter e excluir, o que é estranho. O único lugar que vejo para fazer isso é o console da web da Amazon. Alguém conhece uma maneira programática de gerenciar isso?

@jzbruno , adicionei uma solicitação de recurso à AWS para classificar uma API de canal para que possamos criar e associar, e esperamos que todo o processo possa ser automatizado

@johnboy007 Isso é ótimo, obrigado por solicitar isso.

@gdavison e @nywilken e todos os outros. Obrigado por ajudar a combinar esses recursos! Ótimo saber que as pessoas vão começar a usá-los. :)

Bem, feito - a API de canais está agora no roteiro para a equipe Lex, então cruze os dedos para chegar em breve

@jzbruno não há Alias ​​neles? ou estou sentindo falta

@johnboy007 Foi mesclado, mas não chegou ao último lançamento. Eu estou supondo que será parte da nova versão do provedor. Mas @gdavison saberia mais sobre isso.

Oi @johnboy007 , o recurso de alias e a fonte de dados acabaram de ser lançados na v3.10.0 do provedor. Mais uma vez obrigado a @jzbruno pela implementação 🚀

Vou bloquear este problema porque ele está fechado há _30 dias_ ⏳. Isso ajuda nossos mantenedores a encontrar e se concentrar nos problemas ativos.

Se você achar que esse problema deve ser reaberto, incentivamos a criação de um novo problema vinculado a este para adicionar contexto. Obrigado!

Esta página foi útil?
0 / 5 - 0 avaliações