처음의 lambda

4056 단어 lambdaAWSAWSLambda
개요
간단한 lambda 함수를 만들고 테스트 파라미터를 전달해서 함수를 실행합니다.
결과가 다른지 확인하고 싶습니다.
절차.
  • lamba 함수 만들기
  • 소스 코드 삽입
  • 테스트
  • 테스트의 실행 결과
  • 자세한 내용
    지금부터 상기 절차의 상세한 설정 방법 등을 기재한다.
    1. lambda 함수 만들기
    우선 aws 컨트롤러에서 lambda 컨트롤러를 표시하고, lamda 함수를 누르면 만듭니다.
  • 처음부터 생성 선택
  • 함수명: jyanken으로 등록(이름은 자유롭게 결정하세요...)
  • 실행 시간: 이번 lamba 함수는python으로 씁니다.python3.주세요.
    오른쪽 아래에 있는 "함수 만들기"단추를 누르십시오.
    * 함수를 만드는 데 시간이 좀 걸립니다.이 기간 동안 함수에 대해 설명하다.
  • 함수: 함수에는 매개 변수와 반환 값이 있습니다.(매개 변수는 선택할 수 있고 없는 함수도 있습니다.)
    ******
    함수 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. 시험
    테스트를 생성합니다.
    테스트 생성은 생성된 라마 함수에 전달되는 매개 변수를 확인하고 테스트하는 것을 말한다.
    테스트 라벨을 누르세요.
  • 이벤트 이름을 등록하십시오.(포옹이지만 자유다.)
  • 상술한 그림과 같이 json 형식으로 입력하십시오.
    변경 사항을 저장하려면 누르십시오.
  • 4. 테스트의 실행 결과

    「▶상세 정보 섹션
    흑삼각형의 방향이 바뀌어'▼ 상세 정보'로 바뀌어 상세 내용을 보여준다.
    결과는 "실패"입니다.내면 성공이야.
    테스트'pon'의 매개 변수에 따라 가위바위보를 변경하면 반환값도 바뀐다.

    좋은 웹페이지 즐겨찾기