처음의 lambda
간단한 lambda 함수를 만들고 테스트 파라미터를 전달해서 함수를 실행합니다.
결과가 다른지 확인하고 싶습니다.
절차.
지금부터 상기 절차의 상세한 설정 방법 등을 기재한다.
1. lambda 함수 만들기
우선 aws 컨트롤러에서 lambda 컨트롤러를 표시하고, lamda 함수를 누르면 만듭니다.
오른쪽 아래에 있는 "함수 만들기"단추를 누르십시오.
* 함수를 만드는 데 시간이 좀 걸립니다.이 기간 동안 함수에 대해 설명하다.
******
함수 A(매개변수 1, 매개변수 2)
반환값 매개 변수 1 + 매개 변수 2
여기까지
상기 예에서 함수 A를 이동할 때 매개 변수 1과 매개 변수 2가 필요하다.결과
매개 변수 1 + 매개 변수 2를 되돌려줍니다.
매개변수 1...1, 매개변수 2...3시
함수 A가 4를 반환합니다.
2. 소스 코드 삽입
코드 화면이 나타나면 소스 코드를 복사합니다.
Pon = {'Gu':'Pa!','Cyoki':'Gu!','Pa':'Cyoki!'}#じゃんけんの勝ちパターンJSON
"""
lambda_handlerは必ずLambdaにあるイベント関数。すべてはここから処理が開始されます。
"""
def lambda_handler(event, context):
# event['Jyanken']にテストの値が来ます。(JSON形式だから複数の引数設定が可能)
#Jyankenの値をとりあえずaite変数に入れておく。
aite:str = event['Jyanken']
#aiteがPonの中にいる時
if aite in Pon:#PonのJSONにaite(=Jyanken引数)が存在したら
#koreda変数にPonから取得した勝ちパターンをセット
koreda:str = Pon[aite]
#elseなのでいない時
else:
#じゃんけん以外の文字が来たらMaketaを返す
koreda = 'Maketa!'
return koreda
원본 코드에 대한 상세한 설명은 코드 내부의 주석을 읽으십시오.내용은 다음과 같다.
lambda 함수에 전달되는 값
반환값
Gu
Pa!
Cyoki
Gu!
Pa
Cyoki!
상술한 것 이외에
Maketa!
.가위바위보에서 이길 수 있는 lambda 함수, Gu, Cyoki, Pa 이외의 사람이 오면
Maketa!.
다음 그림과 같이 소스 코드를 삽입한 후 Deploy 를 누릅니다.
3. 시험
테스트를 생성합니다.
테스트 생성은 생성된 라마 함수에 전달되는 매개 변수를 확인하고 테스트하는 것을 말한다.
테스트 라벨을 누르세요.
변경 사항을 저장하려면 누르십시오.
「▶상세 정보 섹션
흑삼각형의 방향이 바뀌어'▼ 상세 정보'로 바뀌어 상세 내용을 보여준다.
결과는 "실패"입니다.내면 성공이야.
테스트'pon'의 매개 변수에 따라 가위바위보를 변경하면 반환값도 바뀐다.
Reference
이 문제에 관하여(처음의 lambda), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/matsushima0/items/62d21af58a1bec89af6f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)