Aurora DB 인스턴스의 테이블에 레코드를 삽입 할 때 트리거되는 AWS 람다는 어떻게 작성합니까?AWS 람다가 레코드를 Aurora DB 인스턴스에 쓸 때 트리거 됨
람다를 어떻게 연관시키는 지 모르겠습니다. 내가 인터넷에서 검색하면
, 람다는 대부분
Aurora DB 인스턴스의 테이블에 레코드를 삽입 할 때 트리거되는 AWS 람다는 어떻게 작성합니까?AWS 람다가 레코드를 Aurora DB 인스턴스에 쓸 때 트리거 됨
람다를 어떻게 연관시키는 지 모르겠습니다. 내가 인터넷에서 검색하면
, 람다는 대부분
당신이 말했듯이, DynamoDB의, S3, 및 기타 서비스는 기본적으로 람다와 통합 할 수있는 등 S3 또는 DynamoDB의 이벤트를 트리거하지만 기본 없다 오로라 통합.
데이터베이스에 무언가를 삽입 할 때마다 응용 프로그램에서 Kinesis 스트림에 쓸 수 있지만 Kinesis는 데이터베이스 트랜잭션에 참여하지 않으므로 이벤트 순서에 문제가 있습니다.
Kinesis로 모든 쓰기 요청을 보내고 Lambda 함수에서 오로라 데이터베이스에 삽입하여 주문 문제를 제거 할 수도 있습니다. 그러나 데이터를 모델링하려면 Event Sourcing/CQRS 방식이 필요합니다.
여기에 the list of supported event sources입니다. 간단하게 유지하려면 데이터베이스 트랜잭션이 성공적으로 커밋 된 후에 만 데이터를 Aurora에 삽입하는 응용 프로그램에서 Lambda 함수를 호출하십시오. 응용 프로그램이 작성된 언어에 관계없이 AWS SDK가있을 가능성이 큽니다. 예를 들어 the Lambda API for Javascript에 대한 문서가 여기에 있습니다.
Amazon Aurora 데이터베이스에서 작성한 저장 프로시 저는 이제 AWS 람다 함수를 호출 할 수 있습니다.
이것은 새로운 기능입니다 ... http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Lambda.html
감사합니다. 제가 정말로하고 싶은 것은 오로라에 무언가가 쓰여지고 그것을 동일한 레코드로 업데이트 할 때 온 프레미스 데이터베이스에서 데이터를 얻는 것입니다. Lambda가 좋은 해결책으로 보이지 않으면 어떻게해야합니까? –
Aurora는 이제 람다 함수를 호출 할 수 있습니다. http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Lambda.html – Antonio