AWS Lambda 컴퓨팅 기반 빌드 실행 - AWS CodeBuild

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

AWS Lambda 컴퓨팅 기반 빌드 실행

AWS Lambda 컴퓨팅은 빌드에 최적화된 시작 속도를 제공합니다.는 시작 지연 시간이 짧아 더 빠른 빌드를 AWS Lambda 지원합니다. AWS Lambda 또한는 자동으로 확장되므로 빌드가 실행 대기열에서 대기하지 않습니다. 그러나에서 지원하지 AWS Lambda 않는 몇 가지 사용 사례가 있으며, 이러한 사용 사례가 사용자에게 영향을 미치는 경우 EC2 컴퓨팅을 사용합니다. 자세한 내용은 AWS 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 는 Session Manager를 사용한 VPC 연결, 고정 범위의 CodeBuild 소스 IP 주소, EFS, 인증서 설치 또는 SSH 액세스를 지원하지 않습니다.