에서 업스트림 리포지토리로 작업하기 CodeArtifact - CodeArtifact

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

에서 업스트림 리포지토리로 작업하기 CodeArtifact

리포지토리는 다른 AWS CodeArtifact 리포지토리를 업스트림 리포지토리로 포함할 수 있습니다. 이를 통해 패키지 관리자 클라이언트는 단일 리포지토리 엔드포인트를 사용하여 둘 이상의 리포지토리에 포함된 패키지에 액세스할 수 있습니다.

, 또는 SDK를 사용하여 하나 이상의 업스트림 리포지토리를 리포지토리에 추가할 수 있습니다. AWS CodeArtifact AWS Management Console AWS CLI리포지토리를 업스트림 리포지토리와 연결하려면 업스트림 리포지토리에서 AssociateWithDownstreamRepository 작업을 수행하는 데 필요한 권한이 있어야 합니다. 자세한 내용은 업스트림 리포지토리를 사용하여 리포지토리 생성업스트림 리포지토리 추가 또는 제거 섹션을 참조하세요.

업스트림 리포지토리가 공용 저장소에 대한 외부 연결을 가지고 있는 경우 업스트림 리포지토리의 다운스트림에 있는 리포지토리는 해당 공용 저장소에서 패키지를 가져올 수 있습니다. 예를 들어 my_repo 리포지토리에 upstream 이름이 지정된 업스트림 리포지토리가 있고 upstream에 공용 npm 리포지토리에 대한 외부 연결이 있다고 가정해 보겠습니다. 이 경우 my_repo에 연결된 패키지 관리자는 npm 공용 저장소에서 패키지를 가져올 수 있습니다. 업스트림 리포지토리 또는 외부 연결에서 패키지를 요청하는 방법에 대한 자세한 내용은 업스트림 리포지토리가 포함된 패키지 버전 요청 또는 외부 연결을 통한 패키지 요청하기를 참조하세요.

업스트림 리포지토리와 외부 연결의 차이점은 무엇인가요?

CodeArtifact에서는 업스트림 리포지토리와 외부 연결이 거의 동일하게 동작하지만 몇 가지 중요한 차이점이 있습니다.

  1. 리포지토리에 업스트림 리포지토리를 최대 10개까지 추가할 수 있습니다. CodeArtifact 외부 연결은 하나만 추가할 수 있습니다.

  2. 업스트림 리포지토리 또는 외부 연결을 추가하기 위한 별도의 API 호출이 있습니다.

  3. 업스트림 리포지토리에서 요청된 패키지는 해당 리포지토리에 유지되므로 패키지 보존 동작은 약간 다릅니다. 자세한 정보는 중간 리포지토리에 패키지 보존을 참조하세요.