とは AWS CodeArtifact - CodeArtifact

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

とは AWS CodeArtifact

AWS CodeArtifact は、安全で拡張性の高いマネージドアーティファクトリポジトリサービスであり、組織がアプリケーション開発用のソフトウェアパッケージを保存および共有できるようにします。 NuGet CLI、Maven、Gradle、npm、yarn、pip、twine. CodeArtifact helps などの一般的なビルドツールやパッケージマネージャー CodeArtifact で を使用すると、独自のアーティファクトストレージシステムを管理したり、インフラストラクチャのスケーリングを心配したりする必要がなくなります。 CodeArtifact リポジトリに保存できるパッケージの数や合計サイズに制限はありません。

プライベート CodeArtifact リポジトリと、npmjs.com や Maven Central などの外部パブリックリポジトリ間の接続を作成できます。 CodeArtifact は、パッケージマネージャーがリクエストしたときに、パブリックリポジトリからオンデマンドでパッケージを取得して保存します。これにより、アプリケーションで使用するオープンソースの依存関係を簡単に使用でき、構築や開発で依存関係をいつでも利用できるようになります。プライベートパッケージを CodeArtifact リポジトリに公開することもできます。これにより、組織内の複数のアプリケーションや開発チームに固有のソフトウェアコンポーネントを共有できるようになります。

詳細については、「」を参照してくださいAWS CodeArtifact

の CodeArtifact 仕組み

CodeArtifact はソフトウェアパッケージをリポジトリに保存します。リポジトリはポリグロットです。単一のリポジトリには、サポートされている任意のタイプのパッケージを含めることができます。すべての CodeArtifact リポジトリは 1 つの CodeArtifact ドメインのメンバーです。1 つまたは複数のリポジトリを持つ組織では、1 つのプロダクションドメインを使用することをお勧めします。例えば、各リポジトリを別の開発チーム用に使用することがあります。リポジトリ内のパッケージは、複数開発チーム間で検出して共有できます。

リポジトリにパッケージを追加するには、npm や Maven などのパッケージマネージャーがリポジトリのエンドポイント (URL) を使用するように設定します。その後、パッケージマネージャーを使用して、パッケージをリポジトリに公開できます。npmjs、 NuGet Gallery、Maven Central、PyPI などのパブリックリポジトリへの外部接続を設定することで、オープンソースパッケージをリポジトリにインポートすることもできます。詳細については、「 CodeArtifact リポジトリをパブリックリポジトリに接続する」を参照してください。

あるリポジトリ内のパッケージを、同じドメイン内の別のリポジトリで使用できるようにすることができます。これを行うには、一方のリポジトリをもう一方のリポジトリのアップストリームとして設定します。アップストリームリポジトリで使用可能なすべてのパッケージバージョンは、ダウンストリームリポジトリでも使用できます。さらに、パブリックリポジトリへの外部接続を介してアップストリームリポジトリで使用できるすべてのパッケージは、ダウンストリームリポジトリでも使用できます。詳細については、「でのアップストリームリポジトリの操作 CodeArtifact」を参照してください。

CodeArtifact では、パッケージバージョンを公開または使用するために、ユーザーが サービスで認証する必要があります。 AWS 認証情報を使用して認証トークンを作成して、 CodeArtifact サービスに対して認証する必要があります。 CodeArtifact リポジトリ内のパッケージを公開することはできません。での認証とアクセスの詳細については CodeArtifact、「」を参照してくださいAWS CodeArtifact 認証とトークン

の使用を開始するにはどうすればよいですか CodeArtifact?

次の手順を実行することをお勧めします。

  1. の詳細については CodeArtifact 、「」を参照してくださいAWS CodeArtifact の概念

  2. 「」の手順に従って AWS アカウント、 AWS CLI、、および IAM ユーザーを設定しますで を設定する AWS CodeArtifact

  3. 「」の手順に従って を使用します CodeArtifact CodeArtifact の開始方法