アーティファクト・レジストリの概要

Oracle Cloud Infrastructure (OCI)アーティファクト・レジストリは、ソフトウェア開発パッケージを格納、共有および管理するためのリポジトリ・サービスです。

アーティファクト・レジストリでは、次のようにアーティファクトを管理できます:

  • アーティファクトを不変にします。
  • セキュア・ハッシュを使用するアーティファクトを識別します。
  • バージョンを追加します。
  • アップロードおよびダウンロードします。
  • 最新のものをフェッチします。
  • 表示および権限を制御します。
重要

保存するファイルのタイプに注意してください。コンテナ以外の汎用アーティファクトまたはBLOBをアーティファクト・レジストリに格納します。Dockerイメージなどのコンテナ・イメージをコンテナ・レジストリに格納します。カスタム・コンピュート・イメージはコンピュートを使用して作成および格納します。

アーティファクト・レジストリ・サービスへのアクセス

次のオプションのいずれかを使用して、アーティファクト・レジストリにアクセスします。

コンソール
サポートされているブラウザから、コンソールにサインインします。ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「コンテナとアーティファクト」で、「アーティファクト・レジストリ」をクリックします。
APIエンドポイント
エンドポイントの詳細は、アーティファクトおよびコンテナ・イメージAPIおよび汎用アーティファクト・コンテンツAPIを参照してください。OCI APIについては、APIリファレンスおよびエンドポイントを参照してください。APIの使用およびリクエストの署名の詳細は、REST APIおよびセキュリティ資格証明を参照してください。
OCI CLI
OCI CLIは、プログラミングを必要とせずに、迅速なアクセスと完全な機能を提供します。アーティファクト・レジストリのコマンドライン・リファレンスを参照してください。
SDK
アプリケーションでアーティファクト・レジストリを使用するには、Oracle提供のソフトウェア開発キットおよびコマンドライン・インタフェースを使用できます。SDKは、フレームワークを作成することなく、アーティファクト・レジストリ・リソースと対話できます。
ヒント

OCI CLIまたはREST APIを使用するには、OCI Cloud Shellを使用するか、ローカル環境でOCI CLIを設定します。クラウド・シェルについては、クラウド・シェルの使用およびOCI CLIリファレンスを参照してください。ローカル環境にOCI CLIをインストールするには、CLIクイックスタートのステップに従います。

このガイドには、コンソール、REST APIおよびOCI CLIの手順が含まれています。

リージョンおよび可用性ドメイン

Oracle Cloud Infrastructure (OCI)サービスは、リージョンおよび可用性ドメインでホストされます。

リージョンとは限定された地理的領域で、可用性ドメインとはそのリージョン内の1つ以上のデータ・センターです。

アーティファクト・レジストリのあるリージョンがここにリストされ、更新されます:

インフラストラクチャ・サービスおよびプラットフォーム・サービスのクラウド・リージョン

リージョン名およびその識別子については、「リージョンおよび可用性ドメイン」ページの表を参照してください。

アーティファクト・レジストリのサービス制限

テナンシで有効になっている各リージョンで、アーティファクト・レジストリに最大500個のリポジトリを作成し、合計で最大500個のGBを消費できます。

アーティファクト・ストレージのクラウド価格リストに示すように、格納されたアーティファクトに対して課金されます。

DevOpsサービスとの統合

DevOpsサービスには、アーティファクト・レジストリまたはコンテナ・レジストリのアーティファクトを含めることができます:

  1. DevOpsサービスでデプロイメント・パイプラインを作成します。
  2. アーティファクトをターゲット環境に配信するためのステージを定義します。
  3. アーティファクト・レジストリまたはコンテナ・レジストリに格納されているアーティファクトを指します。
  4. DevOpsデプロイメントを実行し、アーティファクトをターゲット環境に配信します。

DevOpsサービスのアーティファクト・レジストリ・アーティファクトの使用方法の詳細は、次のトピックを参照してください:

重要

アーティファクト・レジストリには、他のサービスにアップロードされたアーティファクトの履歴は表示されません。DevOpsパイプラインを介して配信されるアーティファクトを表示するには、コンソールDevOpsサービスに移動し、DevOpsデプロイメント履歴を確認します。

リソース識別子

ほとんどのOCIリソースと同様に、アーティファクト・レジストリ・リソースには、Oracle Cloud ID (OCID)と呼ばれるOracleによって割り当てられた一意の識別子があります。

アーティファクト・レジストリ・リポジトリのOCIDは、ocid1.artifactrepository.<unique-id>の形式です。アーティファクトの形式は ocid1.genericartifact.<unique-id>です

OCIDの形式およびその他のリソース識別方法の詳細は、リソース識別子を参照してください。