Lamda함수 불러오기
aws 콘솔 에서 람다함수내용을 보려고했는데 너무 길어서 안보여준다고떴다.
람다함수의 내용이 너무 길경우는 다운받아보는 방법이있는데 콘솔과 CLI에서 둘다 가능하다.
The deployment package of your Lambda function "함수명" is too large to enable inline code editing. However, you can still invoke your function.
콘솔에서 다운받는 방법
콘솔에서는 다운로드 탭을 활용
CLI에서 다운받는 방법
invoke function을하라고하는데 get-funcion 기능을 찾았다.
준비
윈도우라면 관리자모드로 powershell을 연다.
콘솔이아닌 CLI에 접속하기위해 aws IAM을 준비하여 Access key Id와 Secret Access key를 구해놔야하고
aws configure을통해 등록을해놔야한다.
함수리스트확인
#전체리스트
aws lambda list-functions
#리스트중 10개까지만
aws lambda list-functions --max-items 10
#개별함수
aws lambda get-function --function-name 함수명
다운받기
이제 aws명령어를통해 get-function을 호출하여 원하는 함수를 다운받고 OutFile로 다운받고자하는 경로을 지정한다.
aws lambda get-function --function-name 함수명 --query 'Code.Location' --output text | ForEach-Object { Invoke-WebRequest -Uri $_ -OutFile "C:\Users\c\함수명.zip" }
만약 'Set-ExecutionPolicy'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.'라는 에러가뜬다면 스크립트 실행정책을 변경해준다.
Set-ExecutionPolicy RemoteSigned
https://docs.aws.amazon.com/ko_kr/lambda/latest/dg/gettingstarted-awscli.html
반응형
'Backend > AWS' 카테고리의 다른 글
S3 업로드와 조회(HTTP get) 코드 샘플 (0) | 2024.01.05 |
---|---|
람다 코드 샘플(Nodejs, db조회) (0) | 2023.12.27 |
aws EC2 볼륨확장 No space left on device MiB (0) | 2023.03.23 |
[AWS/RDS] SQL 쿼리문 속도 느린이유 (0) | 2023.03.16 |
aws s3 403 forbidden에러 (0) | 2023.01.05 |