Using AWS Lambda with Amazon RDS - AWS Lambda

Using AWS Lambda with Amazon RDS

AWS Lambda를 사용하여 Amazon Relational Database Service(Amazon RDS) 데이터베이스에서의 이벤트 알림을 처리할 수 있습니다. Amazon RDS는 Lambda 함수 호출을 위해 구성 가능한 Amazon Simple Notification Service(Amazon SNS) 주제로 알림을 전송합니다. Amazon SNS는 Amazon RDS의 메시지를 자체 이벤트 문서에 래핑해 사용자의 함수로 전송합니다.

예 Amazon SNS 이벤트의 Amazon RDS 메시지

{ "Records": [ { "EventVersion": "1.0", "EventSubscriptionArn": "arn:aws:sns:us-east-2:123456789012:rds-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "EventSource": "aws:sns", "Sns": { "SignatureVersion": "1", "Timestamp": "2019-01-02T12:45:07.000Z", "Signature": "tcc6faL2yUC6dgZdmrwh1Y4cGa/ebXEkAi6RibDsvpi+tE/1+82j...65r==", "SigningCertUrl": "https://sns.us-east-2.amazonaws.com/SimpleNotificationService-ac565b8b1a6c5d002d285f9598aa1d9b.pem", "MessageId": "95df01b4-ee98-5cb9-9903-4c221d41eb5e", "Message": "{\"Event Source\":\"db-instance\",\"Event Time\":\"2019-01-02 12:45:06.000\",\"Identifier Link\":\"https://console.aws.amazon.com/rds/home?region=eu-west-1#dbinstance:id=dbinstanceid\",\"Source ID\":\"dbinstanceid\",\"Event ID\":\"http://docs.amazonwebservices.com/AmazonRDS/latest/UserGuide/USER_Events.html#RDS-EVENT-0002\",\"Event Message\":\"Finished DB Instance backup\"}", "MessageAttributes": {}, "Type": "Notification", "UnsubscribeUrl": "https://sns.us-east-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-2:123456789012:test-lambda:21be56ed-a058-49f5-8c98-aedd2564c486", "TopicArn":"arn:aws:sns:us-east-2:123456789012:sns-lambda", "Subject": "RDS Notification Message" } } ] }

알림 전송을 위한 Amazon RDS 데이터베이스 구성에 대한 지침은 Amazon Relational Database Service 사용 설명서의 Amazon RDS 이벤트 알림 사용을 참조하십시오.

Amazon SNS를 트리거로서 사용하는 방법에 대한 자세한 내용은 Using AWS Lambda with Amazon SNS 단원을 참조하십시오.