CapacityProviderConfig - AWS Serverless Application Model

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

CapacityProviderConfig

함수의 게시된 버전을 연결할 용량 공급자를 구성합니다. 이렇게 하면 Lambda에서 관리하는 고객 소유 EC2 인스턴스에서 함수를 실행할 수 있습니다.

참고

이 구성은 함수의 컴퓨팅 유형을 결정하며 첫 번째 함수 배포 중에 지정해야 합니다. 함수 리소스가 생성된 후에는 추가하거나 제거할 수 없습니다.

구문

AWS Serverless Application Model (AWS SAM) 템플릿에서이 개체를 선언하려면 다음 구문을 사용합니다.

속성

Arn

이 함수에 사용할 용량 공급자의 ARN입니다.

유형: 문자열

필수 항목 여부:

CloudFormation 호환성:이 속성은 SAM에 고유합니다.

ExecutionEnvironmentMemoryGiBPerVCpu

각 실행 환경에 대한 vCPU 대비 메모리(GiB)의 비율입니다.

참고

CPU당 메모리 비율은 함수의 총 메모리인 2048MB를 초과할 수 없습니다. 지원되는 memory-to-CPU 비율은 CPU당 2GB, 4GB 또는 8GB입니다.

유형: 부동 소수점

필수 항목 여부: 아니요

CloudFormation 호환성:이 속성은 AWS::Lambda::Function 리소스의 ExecutionEnvironmentMemoryGiBPerVCpu 속성으로 직접 전달됩니다.

PerExecutionEnvironmentMaxConcurrency

실행 환경(샌드박스)당 최대 동시 실행 수입니다.

유형: 정수

필수 항목 여부: 아니요

CloudFormation 호환성:이 속성은 AWS::Lambda::Function 리소스의 PerExecutionEnvironmentMaxConcurrency 속성으로 직접 전달됩니다.

예제

용량 공급자 구성

다음 예제는 용량 공급자 리소스를 참조하는 용량 공급자 구성을 보여줍니다.

CapacityProviderConfig: Arn: !GetAtt MyCapacityProvider.Arn ExecutionEnvironmentMemoryGiBPerVCpu: 4.0 PerExecutionEnvironmentMaxConcurrency: 100