기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
빌드 환경 컴퓨팅 유형
AWS CodeBuild는 다음의 가용 메모리, vCPU 및 디스크 공간이 있는 빌드 환경을 제공합니다.
컴퓨팅 유형 | 환경 computeType 값 | 환경 유형 값 | 메모리 | vCPUs | 디스크 공간 |
---|---|---|---|---|---|
ARM 작은 | BUILD_GENERAL1_SMALL |
ARM_CONTAINER |
4GB | 2 | 50GB |
ARM 라지 | BUILD_GENERAL1_LARGE |
ARM_CONTAINER |
16 GB | 8 | 50GB |
리눅스 작은 ¹ | BUILD_GENERAL1_SMALL |
LINUX_CONTAINER |
3GB | 2 | 64GB |
리눅스 Medium ¹ | BUILD_GENERAL1_MEDIUM |
LINUX_CONTAINER |
7GB | 4 | 128GB |
리눅스 라지 ¹ | BUILD_GENERAL1_LARGE |
LINUX_CONTAINER |
15GB | 8 | 128GB |
리눅스 2xlarge | BUILD_GENERAL1_2XLARGE |
LINUX_CONTAINER |
145 GB | 72 | 824 GB(SSD) |
리눅스 GPU 라지 | BUILD_GENERAL1_LARGE |
LINUX_GPU_CONTAINER |
255 GB | 32 | 50GB |
윈도우 Medium | BUILD_GENERAL1_MEDIUM |
WINDOWS_SERVER_2019_CONTAINER |
7GB | 4 | 128GB |
윈도우 라지 | BUILD_GENERAL1_LARGE |
WINDOWS_SERVER_2019_CONTAINER |
15GB | 8 | 128GB |
¹이 이미지 유형의 최신 버전이 캐시됩니다. 보다 구체적인 버전을 지정하면 CodeBuild 캐시된 버전 대신 해당 버전을 프로비저닝합니다. 이로 인해 빌드 시간이 길어질 수 있습니다. 예를 들어 캐싱을 사용하려면 aws/codebuild/amazonlinux2-x86_64-standard:3.0-1.0.0
과 같이 보다 세분화된 버전 대신 aws/codebuild/amazonlinux2-x86_64-standard:3.0
을 지정합니다.
다른 환경 유형을 사용할 때는 빌드 시간을 줄이기 위해 사용자 지정 이미지를 사용하는 것이 좋습니다.
각 빌드 환경에 대해 나열된 디스크 공간은 CODEBUILD_SRC_DIR
환경 변수로 지정된 디렉토리에서만 사용할 수 있습니다.
컴퓨팅 유형을 선택하려면:
-
에서 CodeBuild 콘솔,빌드 프로젝트 생성마법사 또는빌드 프로젝트 편집페이지,Environment확장합니다추가 구성를 누른 다음 옵션 중 하나를 선택하십시오.컴퓨팅 유형. 자세한 내용은 빌드 프로젝트 만들기(콘솔) 또는 빌드 프로젝트 설정 변경(콘솔) 단원을 참조하세요.
-
AWS CLI의 경우
environment
객체의computeType
값을 지정하여create-project
또는update-project
명령을 실행합니다. 자세한 내용은 빌드 프로젝트 생성(AWS CLI) 또는 빌드 프로젝트 설정 변경(AWS CLI) 단원을 참조하세요. -
AWS SDK의 경우 대상 프로그래밍 언어에서
CreateProject
또는UpdateProject
작업에 해당하는 작업을environment
객체의computeType
값에 해당하는 값을 지정하여 호출합니다. 자세한 내용은 AWS SDK 및 도구 참조 섹션을 참조하세요.
일부 환경 및 컴퓨팅 유형에는 리전 가용성 제한이 있습니다.
-
환경 유형
LINUX_GPU_CONTAINER
은 다음 지역에서만 사용할 수 있습니다.-
미국 동부(버지니아 북부)
-
미국 서부(오레건)
-
아시아 태평양(서울)
-
아시아 태평양(싱가포르)
-
아시아 태평양(시드니)
-
아시아 태평양(도쿄)
-
캐나다(중부)
-
중국(베이징)
-
중국(닝샤)
-
유럽(프랑크푸르트)
-
유럽(아일랜드)
-
유럽(런던)
-
-
환경 유형
ARM_CONTAINER
은 다음 지역에서만 사용할 수 있습니다.-
미국 동부(오하이오)
-
미국 동부(버지니아 북부)
-
미국 서부(캘리포니아 북부)
-
미국 서부(오레곤)
-
아시아 태평양(뭄바이)
-
아시아 태평양(서울)
-
아시아 태평양(싱가포르)
-
아시아 태평양(시드니)
-
아시아 태평양(도쿄)
-
캐나다(중부)
-
유럽(프랑크푸르트)
-
유럽(아일랜드)
-
Europe (London)
-
유럽(파리)
-
-
컴퓨팅 유형
BUILD_GENERAL1_2XLARGE
은 다음 지역에서만 사용할 수 있습니다.-
미국 동부(오하이오)
-
미국 동부(버지니아 북부)
-
미국 서부(캘리포니아 북부)
-
미국 서부(오리건)
-
아시아 태평양(홍콩)
-
아시아 태평양(자카르타)
-
아시아 태평양(뭄바이)
-
아시아 태평양(서울)
-
아시아 태평양(싱가포르)
-
아시아 태평양(시드니)
-
아시아 태평양(도쿄)
-
캐나다(중부)
-
중국(베이징)
-
중국(닝샤)
-
유럽(프랑크푸르트)
-
유럽(아일랜드)
-
Europe (London)
-
Europe (Paris)
-
유럽(스톡홀름)
-
중동(바레인)
-
남아메리카(상파울루)
-
컴퓨팅 유형 BUILD_GENERAL1_2XLARGE
은 압축되지 않은 최대 100GB의 Docker 이미지가 지원됩니다.
사용자 지정 빌드 환경 이미지의 경우 CodeBuild 는 컴퓨팅 유형에 관계없이 최대 50GB의 도커 이미지를 지원합니다. 빌드 이미지의 크기를 확인하려면 Docker를 사용하여 docker images
명령을 실행합니다.REPOSITORY
:TAG
Amazon EFS 사용하여 빌드 컨테이너의 더 많은 공간에 액세스할 수 있습니다. 자세한 정보는 Amazon Elastic File System 샘플AWS CodeBuild을 참조하십시오. 빌드 중 컨테이너 디스크 공간을 조정하려면 권한을 가진 모드에서 빌드를 실행해야 합니다.
기본적으로 Docker 컨테이너는 모든 디바이스에 대한 액세스를 허용하지 않습니다. 권한 모드는 빌드 프로젝트의 Docker 컨테이너에 모든 디바이스에 대한 액세스 권한을 부여합니다. 자세한 내용은 Docker 문서 웹 사이트의 런타임 권한 및 Linux 기능