EFS 감사와 람다는 까다로운 일치입니다된다. EFS는 본질적으로 NFS 서비스이기 때문에 내부에있는 파일에 액세스하기 위해 EFS 공유를 탑재하는 서버가 필요합니다.
이 작업을하려면 EFS 공유를 탑재 할 서버 (예 : EC2 인스턴스)가 필요합니다. 그러면 해당 서버의 논리가 지정한대로 파일을 모니터해야합니다.
파일이 준비되면 서버에서 람다를 호출 할 수 있습니다. 당신은 그것에 대해 몇 가지 옵션이 있습니다 :
- 서버 람다의 지원을받습니다 웹 서비스 API에 파일을 밀어
- 서버가 S3에 파일을 푸시 S3 이벤트에서 구동 람다는
- 서버 (람다에 SNS 또는 이벤트를 보냅니다 SQS). 이벤트에 파일 또는 서버가 포함되어 있습니다 (예 : HTTP 서버를 통해) 람다에게 파일을 제공합니다 (예 : HTTP 서버를 통해)
정직하게 말하자면, 다른 아키텍처를 고려해 보는 것이 좋습니다. 대안은 다음과 같습니다 MF에 로직이 모니터링을 처리하고 S3로 파일을 푸시 (파일이 작은 경우 또는 SNS/SQS 또는 데이터를 분리 할 수 있습니다) 경우
이
- , 당신의 람다 똑바로 걸릴 수 있습니다 거기에서 (위의 # 2)
- EFS가 붙어 있다면 EC2 인스턴스가 필요합니다. 따라서 처리 할 수 있습니다.