アプリケーションの作成
アプリケーションは、スケーリング、マネージド・ストレージ、ネットワーキング、認証など、ホスト・デプロイメントの管理対象ランタイム設定を定義します。このタスクでは、OCI生成AIサービスのOracle Cloudコンソールを使用してアプリケーションを作成する方法について説明します。
「アプリケーション」リスト・ページで、「アプリケーションの作成」を選択します。リスト・ページの検索に関するヘルプが必要な場合は、アプリケーションのリストを参照してください。
基本的な情報
タグ
- (オプション)「タグの追加」を選択し、このアプリケーションにタグを割り当てます。リソース・タグを参照してください。
- 「作成」を選択します。
スケーリング
ストレージ(オプション)
アプリケーション内のデプロイメントにサービス管理ストレージが必要な場合は、OCI PostgreSQL、OCI CacheまたはOracle Autonomous AI Databaseを有効にできます。
このアプリケーションに関連付けられたホスト・デプロイメントのマネージド・ストレージを有効にします。マネージド・ストレージはサービスによって作成および管理され、このアプリケーションに関連付けられたホスト・デプロイメントからのみアクセスできます。接続の詳細は、環境変数を使用してコンテナに提供されます。
- OCI PostgreSQL
OCI PostgreSQLを有効にして、このアプリケーションのデプロイメントの管理対象データベースを提供します。
このオプションの場合:- OCI PostgreSQLの接続URIを受け取る環境変数名を入力します。サービスは、指定された環境変数に接続文字列を追加します。
- ストレージ: ストレージを作成するか、既存のストレージを使用するかを選択します。既存のストレージを選択した場合、アプリケーションはOCI PostgreSQLストレージ・リソースをテナンシ内の他のアプリケーションと共有します。各アプリケーションには専用データベースが割り当てられ、このアプリケーションには専用データベースのみにアクセスする権限があります。
- OCIキャッシュOCIキャッシュを有効にして、このアプリケーションのデプロイメントにマネージド・キャッシュを提供します。このオプションでは、次のことが行われます。
- OCIキャッシュの接続URIを受け取る環境変数名を入力します。
- ストレージ: ストレージを作成するか、既存のストレージを使用するかを選択します。
- Oracle Autonomous DatabaseOracle Autonomous AI Databaseを有効にして、このアプリケーションのデプロイメントに管理対象データベースを提供します。このオプションでは、次のことが行われます。
- Autonomous AI Databaseの接続URIを受け取る環境変数名を入力します。
このサービスは、接続文字列に加えて、データベース・ユーザー資格証明をコンテナ内の次のローカル・ファイルにマウントします。/mnt/secrets/adb/username /mnt/secrets/adb/password
環境
ネットワーキング(オプション)
このアプリケーションのデプロイメントでアウトバウンド・トラフィックをルーティングする方法と、クライアントがデプロイメント・エンドポイントにアクセスする方法を選択します。
認証
次のいずれかの認証方式を選択します。
- アイデンティティ・ドメインベアラー・トークン: OCI IAMアイデンティティ・ドメインによって発行されたOAuth 2.0アクセス・トークンを使用します。トークンはベアラー・トークンとしてターゲット・サービスに送信され、サービスはリクエストを受け入れる前にトークンを検証します。前提条件として、エージェント・サポートの認証の設定のタスクを実行します。
- OCI IAM: OCI IAMリクエスト署名認証を使用します。各リクエストは、OCI APIリクエスト署名の要件に従って暗号化して署名されます。
APIを使用する場合は、InboundAuthConfigでアイデンティティ・ドメイン・ベアラー・トークン認証にCreateHostedApplication APIを使用します。OCI IAM認証を使用するアプリケーションを作成するには、CreateHostedApplicationIamDetailsを指定してCreateHostedApplicationIam APIを使用します。OCI IAM APIには、OAuthまたはIDCS構成は必要ありません。
アイデンティティ・ドメインベアラー・トークンの場合は、次のステップを実行します:
アイデンティティ・ドメインベアラー・トークン
- 「認証タイプ」で、「アイデンティティ・ドメインベアラー・トークン」を選択します。
-
次のオプションのいずれかを選択します。
- 既存アイデンティティ・ドメインの選択
Use the same identity domain in which you created the confidential integrated application in Step 2. Create an Application in the Identity Domain.
- アイデンティティ・ドメイン・コンパートメント
- アイデンティティ・ドメイン
- アイデンティティ・ドメインURLの貼付け
例:
https://idcs-xxx.identity.oraclecloud.com:443
- 既存アイデンティティ・ドメインの選択
-
アイデンティティ・ドメインについて、次のパラメータの値を入力します:
- スコープ
アクセス・トークンが実行を許可されるアクションを指定します。例:
user.read、email。 - 対象者
アクセス・トークンの対象となるサービスまたはAPIを指定します。ターゲット・リソース・サーバーがトークンを受け入れるのは、オーディエンス要求がそのサーバーと一致する場合のみです。
この値を見つけるには、アイデンティティ・ドメイン・コンソールを開き、ステップ2で作成した統合アプリケーションを選択します。アイデンティティ・ドメインにアプリケーションを作成します。「OAuth構成」を選択し、「プライマリ・オーディエンス」をコピーしてここに貼り付けます。
例:https://api.example.comhttps://my-service.internalurn:my-resource-serverocid1.resourceServer.oc1..xxxx
- スコープ
アプリケーション・ログの有効化
リソース・ロギングを有効にして、アプリケーション・アクティビティの追跡、問題のトラブルシューティングを行い、ホストされたデプロイメントの操作インサイトを収集します。
確認および作成
アプリケーション設定を確認し、「アプリケーションの作成」を選択します。
アプリケーションの作成時間は、サービスがアプリケーションにプロビジョニングするリソースによって異なります。
-
管理対象ストレージが有効な場合、サービスは専用ストレージ・インスタンスをプロビジョニングします。これには数分かかる場合があります。
-
「カスタム・ネットワーキング」を選択した場合、サービスは必要なネットワーク・ブリッジング・リソースをプロビジョニングします。これには数分かかる場合もあります。
アプリケーションを作成した後、その詳細を表示して、別のコンパートメントへの移動、タグの管理、削除など、その他のタスクを実行できます。コンソールのを使用して、これらのタスクにアクセスします。詳細ページからアプリケーションのデプロイメントを作成することもできます。詳細は、アプリケーションのリストを参照してください。