기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS SAM 참조
이 섹션에는 AWS SAM 참조 자료가 포함되어 있습니다. 여기에는 AWS SAM CLI 명령에 대한 참조 정보와 같은 AWS SAM CLI 참조 자료와 구성, 버전 제어, 문제 해결 정보와 같은 추가 AWS SAM CLI 정보가 포함됩니다. 또한 이 섹션에는 커넥터, 이미지 리포지토리 및 배포에 대한 참조 정보와 같은 AWS SAM 사양 및 AWS SAM 템플릿에 대한 참조 정보가 포함되어 있습니다.
AWS SAM 사양 및 AWS SAM 템플릿
이 AWS SAM 사양은 Apache 2.0 라이선스에 따른 오픈 소스 사양입니다. AWS SAM 사양의 최신 버전은 AWS SAM 프로젝트 및 AWS SAM 템플릿에서 사용할 수 있습니다. AWS SAM 사양은 서버리스 애플리케이션의 함수, 이벤트, API, 구성 및 권한을 정의하는 데 사용할 수 있는 간편한 약식 구문과 함께 제공됩니다.
sam init 명령을 실행할 때 생성되는 폴더 및 파일인 AWS SAM 애플리케이션 프로젝트 디렉터리를 통해 AWS SAM 사양과 상호 작용합니다. 이 디렉터리에는 AWS 리소스를 정의하는 중요 파일인 AWS SAM 템플릿이 포함되어 있습니다. AWS SAM 템플릿은 AWS CloudFormation 템플릿의 확장입니다. AWS CloudFormation 템플릿에 대한 전체 참조는 AWS CloudFormation 사용 설명서의 템플릿 참조를 참조하세요.
AWS SAMCLI 명령 참조
AWS Serverless Application Model 명령줄 인터페이스(AWS SAM CLI)는 AWS SAM 템플릿과 지원되는 타사 통합과 함께 사용하여 서버리스 애플리케이션을 빌드하고 실행할 수 있는 명령줄 도구입니다.
AWS SAM CLI 명령을 사용하여 서버리스 애플리케이션을 개발, 테스트하고 AWS 클라우드에 배포할 수 있습니다. 다음은 몇 가지 AWS SAM CLI 명령의 예입니다.
-
sam init
- 처음 AWS SAM CLI를 사용하는 경우, 파라미터 없이sam init
명령을 실행하여 Hello World 애플리케이션을 만들 수 있습니다. 이 명령은 선택한 언어로 사전 구성된 AWS SAM 템플릿과 예제 애플리케이션 코드를 생성합니다. -
sam local invoke
및sam local start-api
- 이 명령을 사용하여 애플리케이션 코드를 로컬에서 테스트한 다음 애플리케이션 코드를 AWS 클라우드에 배포합니다. -
sam logs
- 이 명령을 사용하여 Lambda 함수가 생성하는 로그를 가져올 수 있습니다. 이렇게 하면 애플리케이션을 AWS 클라우드에 배포한 후 애플리케이션을 테스트하고 디버깅하는 데 도움이 될 수 있습니다. -
sam package
- 이 명령을 사용하여 애플리케이션 코드와 종속성을 배포 패키지로 번들링할 수 있습니다. AWS 클라우드에 애플리케이션을 업로드하려면 배포 패키지가 필요합니다. -
sam deploy
- 이 명령을 사용하여 서버리스 애플리케이션을 AWS 클라우드에 배포합니다. AWS 리소스를 생성하고 AWS SAM 템플릿에 정의된 권한 및 기타 구성을 설정합니다.
AWS SAM CLI 설치 지침은 AWS SAM CLI 설치 섹션을 참조하세요.
AWS SAM 정책 템플릿
AWS SAM을 사용하면 정책 템플릿 목록에서 선택하여 AWS Lambda 함수의 권한 범위를 애플리케이션에서 사용하는 리소스로 지정할 수 있습니다. 사용 가능한 정책 템플릿 목록은 정책 템플릿 테이블 섹션을 참조하세요. 정책 템플릿 및 AWS SAM에 대한 일반 정보는 AWS SAM 정책 템플릿 섹션을 참조하세요.