1. sam build 과정에서의 오류
공식문서에 따라 SAM-CLI를 설치 후 build 하는 과정에서 오휴 발생
현재 SAM에서 요구하는 python3.9 버전과 로컬 환경의 python 버전이 다른 것을 확인
sudo apt update
sudp apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.9
python3.9버전 설치 후 다시 build 실행
종속성 관련 오류 발생
sudo apt-get install -y python3-pip
위 오류 관련 해결방법으로 pip 설치 후 build
sudo apt-get install python3.9-distutils
distutils.cmd 모듈이 없는 것을 확인 후 설치 후 다시 build
2. sam deploy 과정에서의 오류
IAM의 권한 정책에서 IAMFullAccess 를 추가해준 뒤 다시 deploy
다시 한번 권한 관련 오류 발생
AWSCloudFormationFullAccess 권한을 추가해준 뒤 다시 deploy
다시 lambda 관련 권한 오류가 발생한 것을 확인하고 AWSLambda_FullAccess 권한을 추가
##에러가 생길때마다 차후 발생할 에러를 생각해 FullAccess를 해주는 것이 맞을까 특정 권한만 추가하는 것이 맞을까??
다음 권한으로 AmazonAPIGatewayAdministrator 추가
resourcegroup 생성 권한인 ResourceGroupsandTagEditorFullAccess 추가
위의 에러 해결을 위해 CloudWatchApplicationInsightsFullAccess 권한 추가
##권한을 추가할때 "선택한 정책이 이 계정의 할당량을 초과함" 이라는 에러는 사용자에서 권한을 10개까지 추가할 수 있고 그 개수를 넘겼을 때 나오는 에러문구이다.
- 위의 에러의 경우 조직에서 권한을 추가해준 뒤 해결되었다.