업스트림 리포지토리 추가 또는 제거 - CodeArtifact

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

업스트림 리포지토리 추가 또는 제거

다음 섹션의 단계에 따라 리포지토리에 업스트림 리포지토리를 추가하거나 리포지토리에서 업스트림 리포지토리를 제거합니다. CodeArtifact 업스트림 리포지토리에 대한 자세한 내용은 에서 업스트림 리포지토리로 작업하기 CodeArtifact 섹션을 참조하세요.

이 안내서에는 다른 CodeArtifact 리포지토리를 업스트림 리포지토리로 구성하는 방법에 대한 정보가 포함되어 있습니다. npmjs.com, Nuget Gallery, Maven Central 또는 PyPI와 같은 공용 리포지토리에 대한 외부 연결을 구성하는 방법에 대한 자세한 내용은 외부 연결 추가를 참조하세요.

업스트림 리포지토리 추가 또는 제거(콘솔)

콘솔을 사용하여 리포지토리를 업스트림 리포지토리로 추가하려면 다음 절차의 단계를 수행하십시오. CodeArtifact 를 사용하여 업스트림 리포지토리를 추가하는 방법에 대한 자세한 내용은 을 AWS CLI참조하십시오. 업스트림 리포지토리 추가 또는 제거(AWS CLI)

콘솔을 사용하여 업스트림 리포지토리를 추가하려면 CodeArtifact
  1. https://console.aws.amazon.com/codesuite/codeartifact/home 에서 AWS CodeArtifact 콘솔을 엽니다.

  2. 탐색 창에서 도메인을 선택한 후 저장소가 포함된 도메인 이름을 선택합니다.

  3. 저장소의 이름을 선택합니다.

  4. 편집을 선택합니다.

  5. 업스트림 리포지토리에서 업스트림 리포지토리 연결을 선택하고 업스트림 리포지토리로 추가하려는 리포지토리를 추가합니다. 업스트림 리포지토리와 동일한 도메인에만 리포지토리를 추가할 수 있습니다.

  6. 리포지토리 업데이트를 선택합니다.

콘솔을 사용하여 업스트림 리포지토리를 제거하려면 CodeArtifact
  1. https://console.aws.amazon.com/codesuite/codeartifact/home 에서 AWS CodeArtifact 콘솔을 엽니다.

  2. 탐색 창에서 도메인을 선택한 후 저장소가 포함된 도메인 이름을 선택합니다.

  3. 저장소의 이름을 선택합니다.

  4. 편집을 선택합니다.

  5. 업스트림 리포지토리에서 제거하려는 업스트림 리포지토리의 목록 항목을 찾은 다음 연결 해제를 선택합니다.

    중요

    리포지토리에서 업스트림 CodeArtifact 리포지토리를 제거하면 패키지 관리자는 업스트림 리포지토리 또는 업스트림 리포지토리의 패키지에 액세스할 수 없습니다.

  6. 리포지토리 업데이트를 선택합니다.

업스트림 리포지토리 추가 또는 제거(AWS CLI)

() 를 사용하여 CodeArtifact 리포지토리의 업스트림 리포지토리를 추가하거나 제거할 수 있습니다. AWS Command Line Interface AWS CLI이렇게 하려면 update-repository 명령을 사용하고 --upstreams 파라미터를 사용하여 업스트림 리포지토리를 지정합니다.

업스트림 리포지토리와 동일한 도메인의 리포지토리만 추가할 수 있습니다.

업스트림 리포지토리를 추가하려면(AWS CLI)
  1. 아직 설치하지 않은 경우 다음 단계에 따라 를 사용하여 설정하기 AWS CodeArtifact With를 설정하고 구성하십시오. AWS CLI CodeArtifact

  2. aws codeartifact update-repository 명령을 --upstreams 플래그와 함께 사용하여 업스트림 리포지토리를 추가합니다.

    참고

    update-repository 명령을 호출하면 기존에 구성된 업스트림 리포지토리가 --upstreams 플래그와 함께 제공된 리포지토리 목록으로 바뀝니다. 업스트림 리포지토리를 추가하고 기존 업스트림 리포지토리를 유지하려면 호출에 기존 업스트림 리포지토리를 포함해야 합니다.

    다음 예제 명령은 my_domain 이름이 지정된 도메인에 있는 my_repo 이름이 지정된 리포지토리에 두 개의 업스트림 리포지토리를 추가합니다. --upstreams매개변수의 업스트림 저장소 순서에 따라 저장소에서 패키지를 CodeArtifact 요청할 때의 검색 우선 순위가 결정됩니다. my_repo 자세한 정보는 업스트림 리포지토리 우선순위 순서을 참조하세요.

    npmjs.com 또는 Maven Central과 같은 외부 공용 리포지토리에 연결하는 방법에 대한 자세한 내용은 을 참조하십시오. CodeArtifact 리포지토리를 공용 리포지토리에 연결

    aws codeartifact update-repository \ --repository my_repo \ --domain my_domain \ --domain-owner 111122223333 \ --upstreams repositoryName=upstream-1 repositoryName=upstream-2

    출력에는 다음과 같은 업스트림 리포지토리가 포함됩니다.

    { "repository": { "name": "my_repo", "administratorAccount": "123456789012", "domainName": "my_domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-east-2:111122223333:repository/my_domain/my_repo", "upstreams": [ { "repositoryName": "upstream-1" }, { "repositoryName": "upstream-2" } ], "externalConnections": [] } }
업스트림 리포지토리를 제거하려면(AWS CLI)
  1. 아직 설치하지 않았다면 다음 단계에 따라 With를 설정하고 구성하세요를 사용하여 설정하기 AWS CodeArtifact. AWS CLI CodeArtifact

  2. 리포지토리에서 업스트림 리포지토리를 제거하려면 플래그와 함께 update-repository 명령을 사용합니다. CodeArtifact --upstreams 명령에 제공되는 리포지토리 목록은 리포지토리의 새 업스트림 리포지토리 세트가 됩니다. CodeArtifact 유지하려는 기존 업스트림 리포지토리는 포함하고 제거하려는 업스트림 리포지토리는 생략합니다.

    리포지토리에서 업스트림 리포지토리를 모두 제거하려면 update-repository 명령을 사용하고 인수 없이 --upstreams를 포함합니다. 다음은 my_domain 이름이 지정된 도메인에 포함된 my_repo 이름이 지정된 리포지토리에서 업스트림 리포지토리를 제거합니다.

    aws codeartifact update-repository \ --repository my_repo \ --domain my_domain \ --domain-owner 111122223333 \ --upstreams

    출력에는 upstreams 목록이 비어 있는 것으로 표시됩니다.

    { "repository": { "name": "my_repo", "administratorAccount": "123456789012", "domainName": "my_domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-east-2:111122223333:repository/my_domain/my_repo", "upstreams": [], "externalConnections": [] } }