AWS Lambda 및 AWS Tools for PowerShell - AWS Tools for PowerShell

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

AWS Lambda 및 AWS Tools for PowerShell

AWSLambdaPSCore 모듈을 사용하면 .NET Core 2.1 런타임을 사용해 PowerShell Core 6.0에서 AWS Lambda 함수를 개발할 수 있습니다. PowerShell 개발자는 Lambda를 사용하여 PowerShell 환경에서 AWS 리소스를 관리하고 자동 스크립트를 작성할 수 있습니다. Lambda의 PowerShell 지원을 사용하면 Amazon S3 이벤트 또는 Amazon CloudWatch 예약 이벤트 등과 같은 Lambda 이벤트에 대응하여 PowerShell 스크립트 또는 함수를 실행할 수 있습니다. AWSLambdaPSCore 모듈은 별도의 PowerShell용 AWS 모듈이며, AWS Tools for PowerShell에 포함되지 않으므로 AWSLambdaPSCore 모듈을 설치해도 AWS Tools for PowerShell은 설치되지 않습니다.

AWSLambdaPSCore 모듈을 설치한 후 사용 가능한 PowerShell cmdlet을 사용하거나 직접 개발하여 서버리스 함수를 작성할 수 있습니다. AWS Lambda Tools for PowerShell 모듈에는 PowerShell 기반 서버리스 애플리케이션용 프로젝트 템플릿과 프로젝트를 AWS에 게시하는 도구가 포함되어 있습니다.

AWSLambdaPSCore 모듈 지원은 Lambda를 지원하는 모든 리전에서 사용할 수 있습니다. 지원되는 리전에 대한 자세한 내용은 AWS 리전 표를 참조하세요.

필수 조건

AWSLambdaPSCore 모듈을 설치하고 사용하려면 먼저 다음 절차를 수행해야 합니다. 이러한 단계에 대한 자세한 내용은 AWS Lambda 개발자 안내서의 PowerShell 개발 환경 설정을 참조하세요.

  • 올바른 버전의 PowerShell 설치 – Lambda의 PowerShell 지원은 크로스 플랫폼 PowerShell Core 6.0 릴리스를 기반으로 합니다. Windows, Linux 또는 Mac에서 PowerShell Lambda 함수를 개발할 수 있습니다. 이 버전 이상의 PowerShell이 설치되어 있지 않으면 Microsoft PowerShell 설명서 웹 사이트의 지침을 참조하세요.

  • .NET Core 2.1 SDK 설치 – PowerShell은 .NET Core를 기반으로 하기 때문에 Lambda의 PowerShell 지원은 .NET Core와 PowerShell Lambda 함수 모두에 동일한 .NET Core 2.1 Lambda 런타임을 사용합니다. Lambda PowerShell 게시 cmdlet은 .NET Core 2.1 SDK를 사용하여 Lambda 배포 패키지를 생성합니다. .NET Core 2.1 SDK는 Microsoft 다운로드 센터에서 구할 수 있습니다. Runtime이 아닌 SDK를 설치해야 합니다.

AWSLambdaPSCore 모듈 설치

사전 요구 사항을 모두 갖췄으면 이제 AWSLambdaPSCore 모듈을 설치할 수 있습니다. PowerShell Core 세션에서 다음 명령을 실행합니다.

PS> Install-Module AWSLambdaPSCore -Scope CurrentUser

이제 PowerShell에서 Lambda 함수 개발을 시작할 수 있습니다. 시작하는 방법에 대한 자세한 내용은 AWS Lambda 개발자 안내서의 PowerShell에서 Lambda 함수를 작성하기 위한 프로그래밍 모델을 참조하세요.

참고 항목