실습 개요
이 실습에서는 통합 개발 환경(IDE)에서 AWS 클라우드로 .NET 애플리케이션을 배포, 수정 및 호출하는 방법을 알아봅니다. 이 실습에서 다루는 .NET 프로젝트는 서버리스 아키텍처에 AWS Lambda 서비스를 사용합니다.
목표
이 실습을 마치면 다음을 수행할 수 있습니다.
- AWS Serverless Application Model(AWS SAM) 템플릿을 사용하여 AWS Lambda에서 서버리스 .NET 웹 애플리케이션을 생성하고 배포합니다.
- Amazon Simple Storage Service(Amazon S3) 서비스를 호출하고 값을 반환하는 AWS Lambda 함수에서 .NET 애플리케이션을 생성하고 배포합니다.
- .NET 명령줄 인터페이스(CLI)를 사용하여 배포된 AWS Lambda 함수를 호출합니다.
- AWS Lambda에서 다른 .NET 애플리케이션을 호출하는 AWS Lambda에 .NET 애플리케이션을 생성하고 배포합니다.
필수 기술 지식
이 실습을 정상적으로 완료하려면 AWS Cloud Practitioner Essentials 교육 과정에서 정의한 AWS 관련 기본 지식을 갖춰야 합니다. AWS Management Console, IDE용 AWS Cloud9 인터페이스 및 .NET CLI 명령을 능숙하게 탐색해야 합니다.
소요 시간
이 실습을 완료하려면 약 60분이 소요됩니다.
아이콘 설명
이 실습에서는 다양한 유형의 지침 및 참고 사항에 대한 주의를 환기하기 위해 다양한 아이콘을 사용합니다. 각 아이콘의 목적은 다음과 같습니다.
- 명령: 실행해야 하는 명령입니다.
- 예상 출력: 명령 또는 편집된 파일의 출력을 확인하는 데 사용할 수 있는 샘플 출력입니다.
- 추가 정보: 자세한 정보를 찾을 수 있는 위치입니다.
- 주의: 특별한 관심이 필요하거나 중요한 정보입니다(무시하면 장치 또는 데이터에 문제가 발생할 정도로 중요하지는 않지만 특정 단계를 반복해야 할 수 있음).
- 참고: 힌트, 팁 또는 중요한 지침입니다.
- 예: 사용할 명령이나 코드의 예를 제공합니다.
실습 환경
이 실습에서는 .NET CLI 및 AWS Command Line Interface(AWS CLI) 명령을 사용합니다. 제공되는 AWS Cloud9 IDE는 .NET 소프트웨어 개발 키트(SDK), ASP.NET SDK, AWS CLI 및 .NET용 AWS SDK 패키지 및 확장으로 구성됩니다.
이 실습에서 사용되지 않는 AWS 서비스
실습 환경은 최소 권한 원칙을 준수합니다. 따라서 실습 태스크 및 학습 목표를 완수하는 데 필요한 작업만 수행할 수 있는 작업의 범위에 해당됩니다. 실습 태스크를 완료하는 데 필요하지 않은 AWS 서비스에 대한 액세스는 제한됩니다. 실습 가이드에 제시된 범위를 벗어난 작업을 수행하려고 하면 오류가 발생할 수 있습니다.
추가 정보: 이 개념에 대해 자세히 알아보려면 추가 리소스 섹션에 제시된 최소 권한의 원칙 링크를 참조하세요.