AWS SAM(Serverless Application Model) 개념과 CLI 예제
* 관련 기술 스택이 없습니다

• AWS SAM을 사용하면 YAML 또는 JSON 형식으로 서버리스 리소스를 정의하고, 이를 AWS CloudFormation을 통해 배포할 수 있으며, 로컬 환경에서도 테스트가 가능합니다.
• AWS SAM CLI를 설치하고, 제공되는 템플릿을 활용하여 프로젝트를 초기화한 후, `samconfig.toml`과 `template.yaml` 파일을 통해 인프라를 정의하고 설정을 관리합니다.
• `template.yaml` 파일은 Transform, Globals, Description, Parameters, Mappings, Conditions, Resources, Outputs 등의 섹션으로 구성되어 있으며, 이를 통해 AWS 리소스를 선언합니다.
• 로컬 환경에서 HTTP 서버를 통해 람다 함수를 테스트하고, 클라우드 환경에 배포하여 API Gateway 경로와 람다 ARN을 확인할 수 있으며, 변경 사항이 있을 경우 재빌드 및 재배포가 가능합니다.

북마크
공유하기
신고하기