AWS SAM CLI Terraform 지원 - AWS Serverless Application Model

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

AWS SAM CLI Terraform 지원

이 섹션에서는 Terraform 프로젝트 및 Terraform 클라우드에서 AWS Serverless Application Model 명령줄 인터페이스(AWS SAMCLI)를 사용하는 방법을 다룹니다.

피드백을 제공하고 기능 요청을 제출하려면 GitHub 문제를 생성하세요.

Terraform에 대한 AWS SAMCLI지원이란 무엇입니까?

AWS Serverless Application Model 명령줄 인터페이스(AWS SAMCLI)를 Terraform 프로젝트 또는와 함께 사용하여 다음에 대한 로컬 디버깅 및 테스트를 Terraform Cloud 수행합니다.

  • AWS Lambda 함수 및 계층.

  • Amazon API Gateway API

Terraform에 대한 소개는 HashiCorp Terraform 웹사이트에서 Terraform란 무엇입니까? 섹션을 참조하세요.

피드백을 제공하고 기능 요청을 제출하려면 GitHub 문제를 생성하세요.

참고

AWS SAMCLI의 통합 구문 분석 단계의 일환으로는 사용자 명령을 AWS SAMCLI 처리하여 프로젝트 파일과 데이터를 생성합니다. 명령 출력은 변경되지 않아야 하지만 특정 환경에서는 환경 또는 러너가 출력에 추가 로그나 정보를 삽입할 수 있습니다.

란 무엇입니까 AWS SAMCLI?

AWS SAMCLI는 AWS SAM 템플릿 및와 같은 지원되는 타사 통합과 함께 사용하여 서버리스 애플리케이션을 Terraform빌드하고 실행할 수 있는 명령줄 도구입니다. 에 대한 소개는 섹션을 AWS SAMCLI참조하세요AWS SAMCLI란 무엇인가요?.

는에 대해 다음 명령을 AWS SAMCLI 지원합니다Terraform.

  • sam local invoke - 로컬에서 AWS Lambda 함수 리소스의 일회성 호출을 시작합니다. sam local invoke를 사용한 테스트 소개 명령에 대한 자세한 내용은 섹션을 참조하세요.

  • sam local start-api - Lambda 리소스를 로컬에서 실행하고 로컬 HTTP 서버 호스트를 통해 테스트합니다. 이 유형의 테스트는 API Gateway 엔드포인트에서 호출되는 Lambda 함수에 유용합니다. sam local start-api를 사용한 테스트 소개 명령에 대한 자세한 내용은 섹션을 참조하세요.

  • sam local start-lambda - AWS Command Line Interface (AWS CLI) 또는 SDKs를 사용하여 함수를 로컬로 호출하려면 Lambda 함수의 로컬 엔드포인트를 시작합니다. 를 사용한 테스트 소개 sam local start-lambda 명령에 대한 자세한 내용은 섹션을 참조하세요.

Terraform와 함께 AWS SAM CLI를 사용하려면 어떻게 해야 합니까?

핵심 Terraform 워크플로작성, 계획, 적용의 3단계로 구성됩니다. 에 대한 AWS SAMCLI 지원을 통해 워크플로를 AWS SAMCLI 계속 사용하여에서 애플리케이션을 Terraform 관리하면서 명령 sam local 세트를 활용할 Terraform수 있습니다 AWS. 일반적으로 이는 다음을 의미합니다.

  • 작성 - Terraform를 사용하여 인프라를 코드로 작성합니다.

  • 테스트 및 디버그 - AWS SAMCLI를 사용하여 애플리케이션을 로컬에서 테스트하고 디버깅합니다.

  • 계획 - 적용하기 전에 변경 사항을 미리 볼 수 있습니다.

  • 적용 - 인프라를 프로비저닝합니다.

와 AWS SAMCLI 함께를 사용하는 예제는 AWS 컴퓨팅 블로그 함께 개선: AWS SAMCLI 및 HashiCorp Terraform 섹션을 Terraform참조하세요.

다음 단계

모든 사전 조건을 완료하고 Terraform을 설정하려면 AWS SAM CLI에 대한 Terraform 지원과 함께 시작하기 섹션을 참조하세요.