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 CLIgit, 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 합니다.

에서 AWS Lambda 컴퓨팅을 지원하는 리전은 무엇입니까 CodeBuild?

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

AWS Lambda 컴퓨팅의 제한 사항

가 지원하지 AWS Lambda 않는 몇 가지 사용 사례가 있으며, 이것이 사용자에게 영향을 미치는 경우 EC2 컴퓨팅을 사용합니다.

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

  • 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 액세스를 지원하지 않습니다.