[AWS] Lambda with EFS 구축

5270 단어 lambdaEFSAWS
계기.
  • Lambda에서/tmp 상한선을 초과한 500MB의 파일을 처리해야 이 동작을 확인할 수 있습니다.
  • Step 구성
  • VPC의 구축, SG 등의 설정
  • EFS 구축, 액세스 포인트 설정
  • 람바다 구축, 설정, 동작 확인
  • 1. VPC의 구축
  • 적절한 VPC 생성
  • DNS 호스트 이름 사용
  • 적절한 서브넷 생성
  • Lambda용 SG 만들기

  • EFS용 SG 생성하기
  • 입국 규칙에 상기 제작된 SG 설정


  • 람바다용 IAM 스크롤 막대 만들기
  • AW S L a m bdaVPCaccess Execution Role, Amaz o n Els t i i i i i i i i i i i i i i e stem CentReadWrite Access가 필요합니다.

  • 2.EFS 구축, 액세스 포인트 설정
  • EFS에서 위에서 설명한 대로 VPC를 선택하고
  • 설정은 NW 설정에서 상기 SG를 생성한 EFS용 SG
  • 액세스 포인트 생성

  • 3. Lambda 구축, 설정, 동작 확인
  • 구축 Lambda
    - 위에서 설명한 IAM 드럼으로 드럼 설정
  • Lambda의 VPC 설정을 통해 위에서 제작한 VPC, 서브넷으로 설정
  • Lambda의 파일 시스템 설정에 생성된 EFS 액세스 포인트 설정
  • Lambda에 EFS 설치 경로 이전에 파일을 생성한 코드를 기재하고 디버깅
  • lambda_function.py
    file_path = '/mnt/efs/'
    
    def lambda_handler(event, context):
        file_name = 'test-efs.txt'
        write_string = 'test-efs'
    
        with open(file_path + file_name, mode='w') as f:
            f.write(write_string)
    
        with open(file_path + file_name) as f:
            print(f.read())
    
  • 테스트를 눌러 정상 종료 확인

  • EC2에서 EFS에 액세스하여 파일, 컨텐트를 구상대로 작성했는지 확인
  • EC2에 EFS를 설치하는 방법에 대해 과거의 기사
  • 를 참조하십시오.
    참조 링크

    좋은 웹페이지 즐겨찾기