[AWS] Lambda의 다양한 설정 항목
AWS의 다양한 서비스를 접하고 있습니다.반드시 이쪽부터 다른 기사를 보십시오.
수시로 업데이트 중이기 때문에 찾으시는 내용에 대한 기사가 없으면 먼저 댓글을 남겨주세요. 제가 먼저 글을 쓸게요.
또 기고일이 이른 보도와 관련해서는 현재의 매니저 UI와 다를 수 있다.
내용이 다르면 메시지를 남겨주세요.
이 글은 람다의 다양한 설정 항목을 요약한 글이다.
이른바 람바다
AWS 공식 웹사이트에는 다음과 같은 내용이 있습니다.
Lambda는 서버를 제공하거나 관리하지 않아도 코드를 실행할 수 있는 컴퓨팅 서비스다.Lambda는 가용성이 높은 컴퓨팅 인프라에서 코드를 실행하고 모든 컴퓨팅 리소스를 관리합니다.이것은 서버와 운영체제의 유지보수, 용량의 제공과 자동 축소, 코드 감시와 로그 기록 등을 포함한다.
응용 프로그램을 실행하려면 서버를 구축하고 응용 프로그램을 설치하고 실행하십시오.그러나 람바다를 사용하면 첫 번째 문장에서 말한 바와 같이 서버를 제공하지 않아도 코드를 실행할 수 있다.
람바다를 사용하면 서버를 구축하는 시간을 줄이고 응용프로그램 개발에 주력할 수 있으며, 람바다를 실행하는 서버는 AWS에서 관리하기 때문에 서버 운용과 유지보수에 신경 쓸 필요가 없다는 장점이 있다.
다양한 항목 정보
Lambda 왼쪽 탭에 항목이 많지 않습니다.함수 자체에 대한 설정이 많은데 이번에는 그것에 대해 기술하겠습니다.그래서 나는 적당히 함수를 하나 만들었다.
함수 이름은 "test function"이고 실행 시간은 "Python 3.9"입니다.
다음은 함수 설정 옵션 카드의 내용을 하나하나 설명합니다.
일반 설정
일반적인 설정은 메모리와 시간 초과를 설정할 수 있습니다.
메모리 설정은 함수를 실행하는 데 사용되는 메모리입니다. 시간 초과는 함수를 계속 실행할 수 있는 시간을 설정합니다.
메모리 용량이 낮으면 함수의 집행에 시간이 걸릴 수도 있고 시간 초과 초가 짧으면 집행 과정이 중단될 수도 있다.
람바다의 사용료는 메모리 크기와 실행 시간에 따라 요금이 부과되므로 이를 고려한 디자인에 유의하시기 바랍니다.
촉발
다른 서비스의 특정 처리를 트리거할 때 여기에 Lambda 함수를 설정합니다.예를 들어'S3에 데이터를 저장할 때 실행','API 게이트웨이에서 API를 호출할 때 실행'등이 있다.
기본적으로 람바다의 트리거가 아닌 다른 서비스부터 설정하는 경우가 많다.
액세스 권한
액세스 주변을 설정합니다.
여기서부터 람바다 함수에 링크하는 역할 등을 설정합니다.
기본적으로 Lambda는 다른 서비스에 접근할 수 없기 때문에 접근 권한에 표시된 캐릭터에 새로운 캐릭터 느낌을 부여합니다.
목적지
AWS Lambda는 성공 또는 실패 시 공동 작업 데이터를 처리하도록 지정된 서비스를 비동기적으로 호출할 수 있습니다.이 파트너의 서비스는'목적지 발송'이라고 불린다.
비동기화 호출을 사용할 수 없습니다.비동기 호출은 아래에 기록되어 있습니다.
환경 변수
즉 환경 변수입니다.각 함수를 고유하게 할 수 있다.
VPC
Lambda는 자체 제작된 VPC 내 동작 시에만 설치됩니다.
VPC Lambda를 사용하면 개인 서브넷에 구성된 EC2, 내부용 API 게이트웨이 및 ALB에 액세스할 수 있습니다.
동시 집행
Lambda 함수의 동시 실행 횟수를 지정합니다.참고로 동시 집행 횟수는 1초 집행 횟수다.
따라서 동시 실행이 1000으로 설정된 경우 초당 1000회면 가능하다.
비동기 호출
비동기 호출에서 Lambda가 재시도를 처리합니다.
함수가 오류를 반환하면 Lambda가 최대 두 번 반복됩니다.함수가 조정되었거나 Lambda가 오류를 반환하면 이벤트는 최대 6시간 대기열을 유지합니다.기본 재시도 작업을 수정하려면 재시도 횟수와 대기열에 항목을 보관할 수 있는 최대 시간을 조정합니다.
코드 서명 설정
코드 서명을 사용하면 코드가 승인된 원본 서명이고 서명 후 수정되지 않았으며 코드 서명의 유효기간이 만료되거나 효력을 상실했는지 확인할 수 있다.
데이터베이스 에이전트
데이터베이스 에이전트는 데이터베이스에 연결된 탱크를 관리하고 함수로부터 조회를 중계합니다.따라서 함수는 데이터베이스 연결을 사용하지 않은 상태에서 동시 실행 단계를 높일 수 있다.
Lambda에서 RDS까지의 동시 연결 수는 상한이 있으며, 이전에 연결 수는 상한에 도달하지 않아야 한다.그걸 해결하기 위해 사용하는 건 데이터베이스 에이전트야.
파일 시스템
Lambda에서 공유 파일로 저장된 EFS를 사용할 수 있습니다.
람다에서 파일 협업을 하는 것은 일반적으로 S3를 통해 사용하지만, 협업을 위해서는 협업하려는 시스템이 S3에 접근할 수 있는 구조가 필요하다.그것을 피하기 위해 파일 시스템을 사용합니다.
다른 좋은 점도 있지만 다른 기사로 쓰고 싶어요.
최후
끝까지 봐주셔서 감사합니다!
Lambda에서 진행하는 설정은 대체로 이런 느낌!개인적으로 쓸 기회가 있다면 더 깊이 있는 기사를 만들고 싶어요.
다른 다양한 서비스도 접했다.반드시 이쪽부터 다른 기사를 보십시오.
참고 자료
・AWS Lambda 소개
Reference
이 문제에 관하여([AWS] Lambda의 다양한 설정 항목), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/onishi_820/items/67b582493064f1a708f0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)