Integração com o AWS - Envie dados para o AWS via API Gateway e Lambda
  • 13 May 2024
  • 2 Minutos para Ler
  • Contribuintes

Integração com o AWS - Envie dados para o AWS via API Gateway e Lambda


Resumo do artigo

Simplifique o envio de dados da Tulip para o AWS para oportunidades mais amplas de análise e integração

Objetivo

Este guia explica passo a passo como enviar dados da Tulip de qualquer tipo para o AWS via API Gateway, função Lambda e uma função de conector da Tulip.

Um exemplo de arquitetura está listado abaixo:

image

Isso é fundamental, pois com as funções API Gateway e Lambda, não é necessário autenticar bancos de dados com nome de usuário e senha no lado da Tulip; você pode confiar nos métodos de autenticação IAM dentro da AWS. Isso também simplifica a forma de aproveitar outros serviços do AWS, como Redshift, DynamoDB e outros.

Configuração

Este exemplo de integração inclui o envio de dados para o AWS a partir do Tulip por meio do Connector Functions. Há maneiras alternativas de buscar dados do Tulip Tables por meio da API Tables. Esse método permite que os criadores de aplicativos enviem quaisquer dados em um aplicativo para o AWS por meio de uma função de conector.

Requisitos de alto nível: 1. Criar uma função AWS Lambda com um API Gateway como acionadorimage{height="" width=""}
2. Obter a carga útil da função do conector Tulip com algo parecido com o script de exemplo abaixo ```python import json import base64

def lambda_handler(event, context): body = event['body'] data = json.loads(body)

# Use a variável de dados para gravar em S3, Firehose, bancos de dados e outros


1. O Gateway de API pode ser uma API HTTP ou uma API REST, dependendo das restrições de segurança e complexidade. Por exemplo, a opção de API REST inclui um método de autenticação de chave de API, enquanto a API HTTPS tem apenas JWT (JSON Web Token). Certifique-se de que a função IAM que está executando a função lambda também tenha as permissões adequadas
2. Em seguida, adicione as integrações necessárias. Você pode gravar os dados em um banco de dados, no S3 ou em um serviço de notificação a partir de funções lambda


## Casos de uso e próximas etapas


Depois de finalizar a integração com lambda, você pode analisar facilmente os dados com um notebook sagemaker, QuickSight ou várias outras ferramentas.


**1. Previsão de defeitos**- Identifique os defeitos de produção antes que eles ocorram e aumente o número de acertos na primeira vez - Identifique os principais fatores de qualidade da produção para implementar melhorias


**2. Otimização do custo da qualidade**- Identificar oportunidades para otimizar o design do produto sem afetar a satisfação do cliente


**3.**Otimização da**energia de produção**- Identificar alavancas de produção para otimizar o consumo de energia


**4. Previsão e otimização de entrega e planejamento**- otimizar a programação da produção com base na demanda do cliente e na programação de pedidos em tempo real


**5. Benchmarking global de máquinas/linhas**- Faça o benchmarking de máquinas ou equipamentos semelhantes com normalização


**6. Gerenciamento de desempenho digital global/regional**- Dados consolidados para criar painéis de controle em tempo real


Este artigo foi útil?