翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
でのアップストリームリポジトリの操作 CodeArtifact
リポジトリは、他の AWS CodeArtifact リポジトリをアップストリームリポジトリとして持つことができます。これにより、パッケージマネージャークライアントは、単一のリポジトリエンドポイントを使用して、複数のリポジトリに含まれるパッケージにアクセスできます。
、、または SDK を使用して AWS Management Console AWS CLI、1 つ以上のアップストリームリポジトリを AWS CodeArtifact リポジトリに追加できます。リポジトリをアップストリームリポジトリに関連付けるには、アップストリームリポジトリへのAssociateWithDownstreamRepository
アクションの許可が必要です。詳細については、「アップストリームのリポジトリと一緒にリポジトリを作成」および「アップストリームリポジトリを追加または削除する」を参照してください。
アップストリームリポジトリにパブリックリポジトリへの外部接続がある場合、そこから下流にあるリポジトリは、そのパブリックリポジトリからパッケージを取得することができます。例えば、リポジトリmy_repo
が upstream
という名のアップストリームリポジトリを持ち、upstream
がパブリック npm リポジトリへの外部接続を持つとします。この場合、my_repo
に接続しているパッケージマネージャーは、npm パブリックリポジトリからパッケージを取得することができます。アップストリームリポジトリまたは外部接続からのパッケージのリクエストの詳細については、「アップストリームリポジトリを持つパッケージバージョンのリクエスト」または「外部接続からのパッケージのリクエスト」を参照してください。
トピック
アップストリームリポジトリと外部接続の違いは何ですか。
では CodeArtifact、アップストリームリポジトリと外部接続の動作はほぼ同じですが、いくつかの重要な違いがあります。
リポジトリには、最大 10 個のアップストリーム CodeArtifact リポジトリを追加できます。追加できる外部接続は 1 つだけです。
アップストリームリポジトリまたは外部接続を追加するための API コールは別のものです。
アップストリームリポジトリからリクエストされたパッケージはそれらのリポジトリに保持されるため、パッケージの保持動作は少し異なります。詳細については、「中間リポジトリでのパッケージの保持」を参照してください。