Notice
Recent Posts
Recent Comments
Link
반응형
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

고양이발일기

AWS 서버리스 애플리케이션 모델 (AWS SAM) 본문

개발 일기

AWS 서버리스 애플리케이션 모델 (AWS SAM)

sowish 2021. 7. 22. 10:20
반응형

어언 출근한지 일주일 째 ... 체감상 한 한 달은 된 것 같다 ㅋㅋ ㅋ

인턴 기간이 짧아서 아쉬운 곳은 이 곳이 처음인듯 하당 .ㅎ.. 남은 기간도 더 열심히 배우다가 가야징

오늘 비트코인 3500만이네 ... 배고프다

 

AWS 서버리스 애플리케이션 이란?

서버리스 애플리케이션을 구축하는데 사용할 수 있는 AWS의 오픈소스 프레임워크입니다.

 

장점

- 단일 배포 구성 : 관련 구성 요소 및 리소스를 쉽게 구성하고 단일 스택에서 작동할 수 있습니다. 리소스 간의 구성을 공유하고 모든 리소스들을 단일의 entity로 배포가능합니다.

- AWS CloudFormation의 확장 : AWS CloudFormation의 확장 버전이라고 생각하시면 편합니다. 클라우드포메이션을 사용해 리소스를 정의할 수 있고 내장 함수 및 템플릿을 사용할 수 있습니다.

- 로컬 디버깅 및 테스트 : AWS SAM CLI를 사용하면 로컬에서 빌드, 테스트, 디버깅 할 수 있으며 CLI는 로컬에서 람다와 유사한 실행 환경을 제공합니다.

 

AWS SAM CLI 설치하기

 

macOS를 사용하는 중이므로 macOS 기준으로 서술하겠다!

 

1단계 : AWS 계정생성

이미 있으므로 패쓰

 

2단계: IAM 권한 및 AWS 자격 증명 구성

사용자에게 관리자 권한을 부여하는 것이 가장 빠르다.

이미 부여 되어있으니 패쓰

 

3단계: Docker설치 (선택)

1. 도커 설치

https://docs.docker.com/docker-for-mac/install/

 

Install Docker Desktop on Mac

 

docs.docker.com

위 링크에 들어가서 다운로드 받으면 된다.

 

2. 공유 드라이브 구성

AWS SAM CLI를 사용하려면 프로젝트 디렉터리 또는 모든 상위 디렉터리가 공유 드라이브에 나열되어 있어야 합니다.

 

3. 설치 확인

명령줄에서 Docker 명령을 실행할 수 있는지 확인합니다(예: docker ps). 컨테이너를 설치, 가져오거나 가져올 필요가 없습니다. AWS SAM CLI는 필요에 따라 이를 자동으로 수행합니다.

 

설치 확인 단계에서 도커 설치를 마쳤음에도 command not found가 떠서 왜인가 했더니 한번 실행해서 docker 설치를 마쳐주어야한다!

이런식으로 명령어가 잘 실행되면 확인

4단계 : Homebrew 설치

 

설치 명령어이다.

 

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

 

이미 설치 되어있으므로 패쓰.

잘 설치 되어있는지 확인하려면 버전을 확인해보면 된다.

 

내 homebrew는 3.2.1 버전이당.

 

5단계 :  AWS SAM CLI 설치

 

homebrew를 사용하여 AWS SAM CLI 설치를 해보자. 명령어는 다음과 같다.

brew tap aws/tap
brew install aws-sam-cli

 

aws-sam-cli를 설치하는데 xcode alone is not sufficient on Big Sur 라는 에러가 떠서 xcode 개발자 도구를 설치하는데 무한 다운로드 지옥에 걸렸다.. 아니 뭔 설치 용량도 15GB임 말되나 ;;

말되나.. 중단 버튼 눌러도 멈추지 않는다 ㅋㅋ ㅋㅋㅋㅋㅋ

 

자기 계발 시간이 끝나서 오늘은 여기까지 .. 퇴근하고 이어서 해봐야겠수다 .. 어이없네 -_-^^^

 

8분 기다리니까 됐다 .. ㅋㅋㅋ 중단 되기 전에 설치를 이미 완료 했습니다 뭐 그런건가 ;;

설치가 됐는지 확인해보려면 version을 확인하면 된다 !~

sam --version

이런 식으로 버전이 뜨면 완료 ㅎ.ㅎ

 

참고로 업그레이드를 하기 위해서면 brew upgrade aws-sam-cli 명령어를 사용하시면 되고

제거를 하기 위해서면 brew uninstall aws-sam-cli 명령어를 사용하면 된다!

 

야간빌드를 사용하기 위해서면 sam-nightly 명령을 사용하면 된다.

설치 방법은 밑과 같다.

 

brew tap aws/tap
brew install aws-sam-cli-nightly

 

역시나 설치가 잘 되었는지 확인하는 방법은 버전을 확인해보면 된다.

sam-nightly --version

설치 완료 ㅎ.ㅎ

 

21일에 마무리를 못지었는데 오늘에서야 마무리 짓는다 .. 쿠쿡..

그치만 퇴근하면 너무 하기싫은ㄱ ㅓ ㄹ  ... .........

회사에 좀 남아서 추가로 해야하나 생각이 든다.

이왕 하는김에 남아서 해보쟈 . ㅋㅋ 육사시미가 먹고싶다

반응형
Comments