게시된 날짜: Aug 12, 2020

이제 Amazon Linux의 최신 세대인 Amazon Linux 2에서 Go를 사용하여 AWS Lambda 함수를 개발할 수 있습니다. Go 프로그래밍 모델에 대한 자세한 내용은 AWS Lambda 설명서를 참조하십시오.

Amazon Linux 2는 클라우드 네이티브 애플리케이션을 개발하고 실행할 수 있는 안전하고 안정적인 고성능 실행 환경을 제공합니다. Amazon Linux 2에서는 장기적인 지원과 함께 Linux 에코시스템의 최신 혁신 기술에 추가 비용 없이 액세스할 수 있습니다. 

시작하려면 AWS Lambda 콘솔을 통해 코드를 업로드하고 Amazon Linux 2 런타임에 자체 부트스트랩을 제공합니다. AWS CLI, AWS Serverless Application Model(SAM)AWS CloudFormation을 사용하여 Go로 작성된 서버리스 애플리케이션을 배포하고 관리할 수도 있습니다. 또한 AWS CodeStar Go 템플릿을 사용하여 서버리스 애플리케이션의 전체 개발 및 지속적 전달 도구 체인을 손쉽게 설정할 수 있습니다. 애플리케이션을 배포한 후에는 AWS X-Ray와 해당하는 Go SDK를 사용하여 애플리케이션의 문제를 해결하고 성능을 분석할 수 있습니다. Amazon Linux 1의 Go 런타임에서 실행되는 기존 AWS Lambda 함수를 Amazon Linux 2로 마이그레이션하려면 Amazon Linux 2와 호환되는 코드로 코드를 업데이트한 후 함수 런타임을 업데이트합니다. 

Amazon Linux 2의 Go는 Lambda가 제공되는 모든 리전에서 사용 가능합니다. AWS Lambda에 대해 자세히 알아보려면 제품 페이지로 이동하고, 시작하려면 AWS Lambda 콘솔에 로그인하십시오. github의 Go helper libraries에서도 Go 기반 AWS Lambda 함수 개발에 대한 자세한 내용을 참조할 수 있습니다.