View a markdown version of this page

Bundler 호환성 - CodeArtifact

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

Bundler 호환성

이 안내서에는 CodeArtifact와 Bundler의 호환성에 관한 정보가 포함되어 있습니다.

Bundler 호환성

AWS CodeArtifact는 Bundler 2.4.11 이상을 권장합니다. 설치에 문제가 발생하면 Bundler CLI를 최신 버전으로 업데이트합니다.

Bundler 버전 지원

2.4.11보다 낮은 Bundler 버전에서는 Bundler가 전체 인덱스 specs.4.8.gz를 쿼리하기로 결정하기 전에 Gemfile에 정의할 수 있는 종속성이 500개로 제한됩니다. CodeArtifact는 전체 인덱스를 지원하지 않으므로 2.4.11보다 낮은 Bundler 버전을 사용할 경우 500개 이상의 종속성을 지정하면 CodeArtifact에서 작동하지 않습니다.

CodeArtifact를 사용하여 Gemfile에서 500개 이상의 종속성을 정의하려면 Bundler를 버전 2.4.11 이상으로 업데이트합니다.

Bundler 작업 지원

RubyGems에 대한 CodeArtifact의 지원에는 Bundler Compact Index API가 포함되지 않습니다(/versions API는 지원되지 않음). CodeArtifact는 종속성 API만 지원합니다.

압축 인덱스는 지원되지 않으므로 Bundler는 단일 요청으로 여러 젬 이름을 보내는 종속성 API(/api/v1/dependencies)를 사용하여 젬을 확인합니다. 요청의 각 젬 이름은 계정의 초당 읽기 요청 할당량에 대한 별도의 요청으로 계산됩니다. 예를 들어 Bundler가 젬 이름 20개가 포함된 종속성 요청을 보내는 경우 할당량에 대한 요청 20개로 계산됩니다. 이로 인해 HTTP 요청 수가 구성된 제한보다 훨씬 낮은 것으로 보이는 경우에도 동시성이 높은 CI/CD 환경에서 제한이 발생할 수 있습니다. Ruby Gem 확인 중에 제한이 발생하는 경우 단일 AWS 계정에서 초당 읽기 요청에 대한 할당량 증가를 요청합니다. 자세한 내용은 in AWS CodeArtifact 할당량 단원을 참조하십시오.

또한 CodeArtifact는 specs.4.8.gz와 같은 다양한 사양의 API를 지원하지 않습니다.