40대 아저씨가 Lambda를 써봤어요.

4263 단어 AWSlambda
본 보도에 관하여
이 기사는 첫 번째 프로그래머인 제가 학습 과정에서 모르는 단어와 개요를 간단명료하고 알기 쉽게 정리한 것입니다.
만약 잘못이 있으면 평론으로 저에게 통지해 주세요.
lambda 사용
lambda 제작 화면으로 가세요.
만들려면 누르십시오

왼쪽에서
처음부터 제작
• 사용 설계도
AWS로 설계된
컨테이너 이미지
・Serverless Application Repository
설계도 사용 선택
넣다
템플릿을 표시하려면 확인란을 선택하고 왼쪽 아래에 있는 설정을 클릭합니다.
함수 이름에 이름 입력
함수 이름을 Hello-python으로 변경합니다. (이미 알고 있는 이름이라면 가능합니다.)
실행 역할 선택
• 기본 Lambda 액세스 권한을 사용하여 새 역할 만들기
Lambda는 myFunction Name-role-cce1n10s라는 실행 캐릭터를 만들고 접근 권한이 로그를 Amazon CloudWatch Logs에 업로드합니다.
• 기존 캐릭터 사용
미리 만들어진 캐릭터 사용 가능
· AWS 정책 템플릿에서 새 역할 만들기
역할 이름 결정
정책 템플릿 옵션을 지정하여 만들 수 있습니다.
이번엔 기본적인 람바다 접근 권한으로 새로운 캐릭터를 만들어보겠습니다.

Lambda 함수에 대한 코드는 아래에 나열되어 있지만 여기서 편집할 수는 없습니다.
함수 생성 선택
탈함수 개요 화면

아래를 보시면 코드 원본을 보실 수 있습니다.
테스트를 해보세요.
주황색 Test 클릭
테스트 이벤트를 설정 화면에 놓기
새 테스트 이벤트 생성 확인
활동 이름을 입력하십시오(무엇이든 가능).
다음은 람바다의 JSON에 전달된 코드입니다.
아래 창설을 클릭하십시오
테스트 이벤트를 만듭니다.
테스트 옆에 있으니까.
Test 클릭
Execution results 표시
Execution results를 표시하고 싶습니다.
Response
"value1"반환
리턴 이벤트가 돼서. [key1']
Version: $LATEST
최신 버전
Duration: 1.62 ms
운행 시간
Billed Duration: 2 ms
요금
클릭하여 모니터링
모니터링을 통해 다양한 데이터를 볼 수 있습니다.
로그 클릭
CloudWatch의 로그 표시를 클릭하면
CloudWatch의 로그로 화면을 이동합니다.
로그 그룹
/aws/lambda/자기가 정한 이름
스스로 결정하다.
로그 흐름에 로그 정보가 있습니다.
실행 로그를 확인할 수 있습니다.
코드를 의도적으로 변경하는 중 오류 발생
Lambda로 돌아가고 코드 소스로 돌아가기
#return event['key1']  # Echo back the first key value
raise Exception('Something went wrong')
이렇게 다시 써주세요.
변경 후
Deploy 옆에.
Changes not deployed
그렇기 때문에.
Deploy 클릭
이렇게 수정하면 업데이트가 됩니다.
테스트 버튼을 누릅니다.
Execution results에서 잘못된 표현이 발생했다고 생각합니다.
  File "/var/task/lambda_function.py", line 12, in lambda_handler
    raise Exception('Something went wrong')
CloudWatch 로그 확인
[ERROR] Exception: Something went wrong Traceback (most recent call last):   File "/var/task/lambda_function.py", line 12, in 
및 오류 로그입니다.
호출할 때마다 로그를 저장합니다
프로세서 정보
다음 실행 시간 설정을 보시면 처리 프로그램이 있습니다.
Info 클릭
"함수 설정에 처리 매개 변수를 설정하여 Lambda 실행 시간에 호출된 프로세서 방법을 나타낼 수 있습니다.
Python으로 함수를 구성하면 프로세서가 설정한 값은 점으로 구분된 파일 이름과 처리 모듈의 이름입니다.예를 들어, main입니다.Handler는main입니다.py에서 정의한Handler 메서드를 호출합니다."
설명문이 나오다
파일 이름과 메서드 이름이 일치하지 않을 경우 오류가 발생할 수 있습니다.
AMI 권한 보기
설정 열기
액세스 권한을 선택한 후
logs:CreateLogGroup
hello-ptyhon을 실행하면 CloudWatch에서 로그 그룹을 만들 수 있는 권한이 있습니다
logs:CreateLogStream
로그 작성 권한
logs:PutLogEvents
로그 정보를 토출할 수 있는 권한
최후
한편 이 기사는 AWS가 학자의 체계적인 애니메이션 학습 서비스인'AWS 클라우드 테크'(AWS CloudTech)를 처음 안내하는 과제 과정으로 제작됐다.
https://kws-cloud-tech.com/

좋은 웹페이지 즐겨찾기