[AWS]AWS CLI와 AWS SAM CLI의 차이

Ronie🌊·2021년 5월 13일
0

AWS

목록 보기
2/3
post-thumbnail

AWS CLI

AWS CLI는 명령 줄 셸에서 명령을 사용하여 AWS 서비스와 상호 작용할 수있는 오픈 소스 도구입니다. 최소한의 구성으로 AWS CLI를 사용하면 터미널 프로그램의 명령 프롬프트에서 브라우저 기반 AWS Management Console에서 제공하는 기능과 동일한 기능을 구현하는 명령 실행을 시작할 수 있습니다.
(예)aws lambda update-funcition-code

AWS SAM CLI

AWS SAM CLI는 간단한 YAML 템플릿을 사용하여 애플리케이션(Lambda 함수, API 엔드포인트, DynamoDB 테이블 및 기타 리소스)을 설명하는 데 사용할 수 있는 단축 구문을 제공합니다. SAM 구문을 AWS CloudFormation 구문으로 변환하고 확장하여 서버리스 애플리케이션을 더 빠르게 구축 할 수 있습니다.
(예)sam deploy

차이점

차이점으로는 AWS CLI는 AWS Management Console과 같은 기능으로 보다 넓은 범위의
기능을 포함합니다.
반면 AWS SAM CLI는 이름의 SAM(Serverless Application Model)처럼 서버리스 어플리케이션의 모델역활만을 기능합니다. 이는 Iam, APIGateway, Lambda를 한 구성으로 yaml템플릿으로 정의하여 구축, 배포등의 기능을 포함합니다.

0개의 댓글