AWS CLI를 사용하여 Lambda 함수를 Application Load Balancer 지원 대상으로 등록하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 4월 15일

AWS 명령줄 인터페이스(AWS CLI)를 사용하여 Lambda 함수를 Application Load Balancer 지원 대상으로 등록하려고 합니다. 어떻게 해야 합니까?

해결 방법

1.    최신 버전의 AWS CLI를 실행하고 있는지 확인합니다. 필요한 경우 AWS CLI를 최신 버전으로 업그레이드합니다.

2.    대상 유형이 Lambda로 설정된 대상 그룹을 생성합니다. [your target group’ name]은 대상 이름으로 바꿔야 합니다.

aws elbv2 create-target-group \
    --name [your target group's name] \
    --target-type lambda

3.    add-permission 명령을 사용하여 Elastic Load Balancing이 Lambda 함수를 호출할 수 있도록 합니다. [your Lambda function's name][your target group's Amazon Resource Name (ARN)]은 해당하는 이름으로 바꿔야 합니다.

aws lambda add-permission \
    --function-name [your Lambda function's name] \
    --statement-id load-balancer \
    --principal elasticloadbalancing.amazonaws.com
    --action lambda:InvokeFunction \
    --source-arn [your target group's Amazon Resource Name (ARN)] 

4.    register-targets 명령을 사용하여 Lambda를 대상으로 등록합니다. [your target group's ARN][your Lambda function's ARN]은 해당하는 ARN으로 바꿔야 합니다.

aws elbv2 register-targets \ 
    --target-group-arn [your target group's ARN] \ 
    --targets Id=[your Lambda function's ARN]

이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?