アーティファクト・レジストリの概要
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サービスには、アーティファクト・レジストリまたはコンテナ・レジストリのアーティファクトを含めることができます:
- DevOpsサービスでデプロイメント・パイプラインを作成します。
- アーティファクトをターゲット環境に配信するためのステージを定義します。
- アーティファクト・レジストリまたはコンテナ・レジストリに格納されているアーティファクトを指します。
- DevOpsデプロイメントを実行し、アーティファクトをターゲット環境に配信します。
DevOpsサービスのアーティファクト・レジストリ・アーティファクトの使用方法の詳細は、次のトピックを参照してください:
アーティファクト・レジストリには、他のサービスにアップロードされたアーティファクトの履歴は表示されません。DevOpsパイプラインを介して配信されるアーティファクトを表示するには、コンソールでDevOpsサービスに移動し、DevOpsデプロイメント履歴を確認します。
リソース識別子
ほとんどのOCIリソースと同様に、アーティファクト・レジストリ・リソースには、Oracle Cloud ID (OCID)と呼ばれるOracleによって割り当てられた一意の識別子があります。
アーティファクト・レジストリ・リポジトリのOCIDは、ocid1.artifactrepository.<unique-id>
の形式です。アーティファクトの形式は ocid1.genericartifact.<unique-id>
です
OCIDの形式およびその他のリソース識別方法の詳細は、リソース識別子を参照してください。