AWS Lambda 컴퓨트 인에서 작업하기 AWS CodeBuild - AWS CodeBuild

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

AWS Lambda 컴퓨트 인에서 작업하기 AWS CodeBuild

AWS Lambda 컴퓨트는 빌드에 최적화된 시작 속도를 제공합니다. AWS Lambda 시작 지연 시간이 짧아 더 빠른 빌드를 지원합니다. AWS Lambda 또한 자동으로 크기가 조정되므로 빌드가 실행될 때까지 대기하지 않아도 됩니다. 하지만 AWS Lambda 지원하지 않는 일부 사용 사례가 있으며, 영향을 받는 경우 EC2 컴퓨팅을 사용하세요. 자세한 정보는 AWS Lambda 컴퓨팅의 한계을 참조하세요.

AWS Lambda에서 실행되는 큐레이팅된 런타임 환경 도커 이미지에는 어떤 도구와 런타임이 포함되나요?

AWS Lambda AWS CLI v2, AWS SAM CLI, git, go, 자바, 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 사용하려면 OR를 설치해야 합니다.

AWS Lambda 컴퓨팅이 지원되는 지역은 CodeBuild 어디입니까?

에서 CodeBuild AWS Lambda 컴퓨팅은 미국 동부 (버지니아 북부), 미국 동부 (오하이오), 미국 서부 (오레곤), 아시아 태평양 (뭄바이), 아시아 태평양 (싱가포르), 아시아 태평양 (시드니), 아시아 태평양 (도쿄), 유럽 (프랑크푸르트), 유럽 (아일랜드), 남아메리카 (상파울루) 에서 지원됩니다. AWS 리전이용 가능 AWS 리전 지역에 CodeBuild 대한 자세한 내용은 지역별 서비스를 참조하십시오.AWS

AWS Lambda 컴퓨팅의 한계

AWS Lambda 지원하지 않는 몇 가지 사용 사례가 있으며, 문제가 발생할 경우 EC2 컴퓨팅을 사용하십시오.

  • AWS Lambda 루트 권한이 필요한 도구는 지원하지 않습니다. yum 또는 rpm 등의 도구에는 EC2 컴퓨팅 유형이나 루트 권한이 필요하지 않은 기타 도구를 사용하세요.

  • AWS Lambda Docker 빌드 또는 실행을 지원하지 않습니다. Podman과 같이 루트 권한이 필요하지 않은 대안을 사용할 수 있습니다.

  • AWS Lambda 외부 /tmp 파일에 쓰는 것은 지원하지 않습니다. 포함된 패키지 관리자는 기본적으로 이 /tmp 디렉터리를 사용하여 패키지를 다운로드하고 참조하도록 구성되어 있습니다.

  • AWS Lambda 환경 유형을 LINUX_GPU_CONTAINER 지원하지 않으며 Windows Server Core 2019에서는 지원되지 않습니다.

  • AWS Lambda 캐싱, 일괄 빌드, 사용자 지정 빌드 시간 제한, 대기열 제한 시간, 빌드 배지, 권한 모드, 사용자 지정 런타임 환경 또는 15분 이상의 런타임을 지원하지 않습니다.

  • AWS Lambda VPC 연결, 고정된 범위의 CodeBuild 소스 IP 주소, EFS, 시맨틱 버전 관리, 인증서 설치 또는 세션 관리자를 통한 SSH 액세스를 지원하지 않습니다.