AWS Lambda 컴퓨팅은 빌드에 최적화된 시작 속도를 제공합니다. AWS Lambda에서는 시작 지연 시간이 짧아 더 빠른 빌드를 지원합니다. 또한 AWS Lambda는 자동으로 크기가 조정되므로 빌드가 실행될 때까지 대기하지 않아도 됩니다. 하지만 AWS Lambda에서 지원하지 않는 일부 사용 사례가 있으며, 영향을 받는 경우 EC2 컴퓨팅을 사용하세요. 자세한 내용은 AWS Lambda 컴퓨팅의 제한 사항 단원을 참조하십시오.
주제
- AWS Lambda에서 실행되는 큐레이팅된 런타임 환경 도커 이미지에는 어떤 도구와 런타임이 포함되나요?
- 큐레이팅된 이미지에 필요한 도구가 포함되어 있지 않으면 어떻게 해야 하나요?
- CodeBuild에서 AWS Lambda 컴퓨팅을 지원하는 리전은 어디입니까?
- AWS Lambda 컴퓨팅의 제한 사항
- CodeBuild Lambda Java와 함께 AWS SAM을 사용하여 Lambda 함수 배포
- CodeBuild Lambda Node.js를 사용하여 단일 페이지 React 앱 생성
- CodeBuild Lambda Python으로 Lambda 함수 구성 업데이트
AWS Lambda에서 실행되는 큐레이팅된 런타임 환경 도커 이미지에는 어떤 도구와 런타임이 포함되나요?
AWS Lambda에서는 AWS CLI v2, AWS SAM CLI, git, go, Java, Node.js, Python, pip, Ruby, .NET과 같은 도구를 지원합니다.
큐레이팅된 이미지에 필요한 도구가 포함되어 있지 않으면 어떻게 해야 하나요?
큐레이팅된 이미지에 필요한 도구가 포함되어 있지 않은 경우 필요한 도구가 포함된 사용자 지정 환경 Docker 이미지를 제공할 수 있습니다.
Lambda 컴퓨팅에 사용자 지정 이미지를 사용하려면 다음 Amazon ECR 권한이 필요합니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ecr:GetAuthorizationToken"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"ecr:BatchCheckLayerAvailability",
"ecr:GetDownloadUrlForLayer",
"ecr:BatchGetImage"
],
"Resource": "arn:aws:ecr:image-region
:image-account-id
:repository/image-repo
"
}
]
}
또한 사용자 지정 이미지를 사용하려면 curl
또는 wget
을 설치해야 합니다.
CodeBuild에서 AWS Lambda 컴퓨팅을 지원하는 리전은 어디입니까?
CodeBuild에서는 AWS Lambda 컴퓨팅이 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤), 아시아 태평양(뭄바이), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(도쿄), 유럽(프랑크푸르트), 유럽(아일랜드), 남아메리카(상파울루) AWS 리전 리전에서 지원됩니다. CodeBuild가 사용 가능한 AWS 리전에 대한 자세한 내용은 리전별 AWS 서비스
AWS Lambda 컴퓨팅의 제한 사항
AWS Lambda에서 지원하지 않는 일부 사용 사례가 있으며, 영향을 받는 경우 EC2 컴퓨팅을 사용하세요.
-
AWS Lambda에서 루트 권한이 필요한 도구는 지원하지 않습니다.
yum
또는rpm
등의 도구에는 EC2 컴퓨팅 유형이나 루트 권한이 필요하지 않은 기타 도구를 사용하세요. -
AWS Lambda에서는 Docker 빌드 또는 실행을 지원하지 않습니다.
-
AWS Lambda에서는
/tmp
이외 파일에 쓰는 것을 지원하지 않습니다. 포함된 패키지 관리자는 기본적으로 이/tmp
디렉터리를 사용하여 패키지를 다운로드하고 참조하도록 구성되어 있습니다. -
AWS Lambda는 환경 유형
LINUX_GPU_CONTAINER
를 지원하지 않으며 Windows Server Core 2019에서는 지원되지 않습니다. -
AWS Lambda는 캐싱, 배치 빌드, 사용자 지정 빌드 시간 제한, 대기열 제한 시간, 빌드 배지, 권한 모드, 사용자 지정 런타임 환경 또는 15분 이상의 런타임을 지원하지 않습니다.
-
AWS Lambda는 VPC 연결, 고정된 범위의 CodeBuild 소스 IP 주소, EFS, 인증서 설치 또는 세션 관리자를 통한 SSH 액세스를 지원하지 않습니다.