

Amazon CodeCatalyst は新規のお客様には提供されなくなりました。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「[CodeCatalyst から移行する方法](migration.md)」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# アップストリームリポジトリを設定して使用する
<a name="packages-upstream-repositories"></a>

ゲートウェイリポジトリと他の CodeCatalyst パッケージリポジトリの両方を、パッケージリポジトリのアップストリームとして接続できます。これにより、パッケージマネージャークライアントは、単一のパッケージリポジトリエンドポイントを使用して、複数のリポジトリに含まれるパッケージにアクセスできます。アップストリームリポジトリを使用する主な利点は次のとおりです。
+ 複数のソースからプルするために、1 つのリポジトリエンドポイントでパッケージマネージャーを設定するだけで済む。
+ アップストリームリポジトリから取得されるパッケージは、ダウンストリームリポジトリに保存されるため、アップストリームリポジトリで予期しない停止が発生した場合や、アップストリームリポジトリ内のパッケージが削除された場合でも、パッケージが使用可能になる。

アップストリームリポジトリは、パッケージリポジトリを作成するときに追加できます。既存のパッケージリポジトリからアップストリームリポジトリを追加または削除するには、CodeCatalyst コンソールを使用します。

ゲートウェイリポジトリをアップストリームリポジトリとして追加すると、パッケージリポジトリはゲートウェイリポジトリの対応するパブリックパッケージリポジトリに接続されます。サポートされているパブリックパッケージリポジトリのリストについては、「[サポートされている外部パッケージリポジトリとそのゲートウェイリポジトリ](packages-connect-external.md#packages-upstream-repositories-supported-external)」を参照してください。

複数のリポジトリをアップストリームリポジトリとしてリンクできます。例えば、チームで `project-repo` という名前のリポジトリを作成したとします。`team-repo` という名前の別のリポジトリを既に使用しており、このリポジトリには、**npm-public-registry-gateway** がアップストリームリポジトリとして追加され、パブリック npm リポジトリ `npmjs.com` に接続されています。`team-repo` をアップストリームリポジトリとして `project-repo` に追加できます。この場合、`project-repo` を使用するようにパッケージマネージャーを設定するだけで、`project-repo`、`team-repo`、`npm-public-registry-gateway`、`npmjs.com` からパッケージをプルできるようになります。

**Topics**
+ [アップストリームリポジトリを追加する](packages-upstream-repositories-add.md)
+ [アップストリームリポジトリの検索順序を編集する](packages-upstream-repositories-search-order.md)
+ [アップストリームリポジトリを持つパッケージバージョンのリクエスト](packages-upstream-repositories-request.md)
+ [アップストリームリポジトリを削除する](packages-upstream-repositories-remove.md)