를 사용한 로컬 테스트 AWS SAMCLI - AWS Serverless Application Model

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

를 사용한 로컬 테스트 AWS SAMCLI

AWS SAMCLI를 사용하면 다양한 코드형 인프라(IaC) 도구에서 로컬로 서버리스 애플리케이션을 테스트할 수 있습니다. 이 가이드에서는 다양한 IaC 프레임워크를 사용한 로컬 테스트 AWS SAMCLI에를 사용하는 방법을 설명합니다.

로컬 테스트 AWS SAMCLI에를 사용하면 다음과 같은 주요 이점이 있습니다.

  • 빠른 개발 -에 배포하지 않고 코드 변경 테스트 AWS

  • 비용 효율성 - AWS 요금 발생 없이 개발 및 테스트

  • 오프라인 기능 - 인터넷 연결 없이 애플리케이션에서 작업

  • 간소화된 디버깅 - 디버거를 사용하여 로컬에서 Lambda 함수 코드 단계

  • 사실적 테스트 - AWS 서비스의 로컬 에뮬레이션을 사용하여 애플리케이션 테스트

로컬에서 AWS SAM 애플리케이션 테스트

AWS SAM 템플릿을 사용하여 정의된 애플리케이션 테스트에 대한 자세한 내용은이 설명서의 서버리스 애플리케이션 테스트 및 디버깅을 참조하세요.

로컬에서 AWS CloudFormation 템플릿 테스트

AWS SAMCLI의 로컬 테스트 기능을 사용하려면 AWS CloudFormation 템플릿에 AWS SAM 변환을 AWS CloudFormation추가합니다. 자세한 내용은 다음에 대한 AWS SAM 템플릿 구조를 참조하세요.

  • AWS CloudFormation 템플릿에 AWS SAM 변환 추가

  • 템플릿 호환성 이해

  • 서버리스 리소스 구문 탐색

로컬에서 AWS CDK 애플리케이션 테스트

cdk synth 명령을 사용하여 AWS CDK 애플리케이션을 AWS CloudFormation 템플릿 AWS SAMCLI으로 합성한 후를 사용하여 로컬에서 AWS CDK 애플리케이션을 테스트할 수 있습니다.

자세한 내용은 AWS CDK 개발자 안내서의를 사용하여 CDK 애플리케이션을 로컬로 테스트하고 빌드를 참조하세요 AWS SAMCLI. AWS 여기에는 다음이 포함됩니다.

로컬에서 Terraform 애플리케이션 테스트

는 Terraform 프로젝트와 Terraform Cloud를 AWS SAMCLI 지원합니다. 이를 사용하여 Lambda 함수 및 계층과 Amazon API Gateway HTTP 및 REST APIs.

환경을 설정하고 사용 가능한 모든 기능에 대해 알아보려면이 설명서의 Terraform Support를 참조하세요. 여기에는 다음이 포함됩니다.