MLアプリケーション・パッケージの暗黙的変数
ML Applicationsパッケージ内のTerraformスクリプトでは、暗黙的な変数に依存できます。
たとえば、リージョンの識別子を知る必要がある場合、次のように暗黙的な変数を参照できます。
${var.<region_identifier>}
実装に依存しない変数
これらの変数は、パッケージの実装に関係なく常に定義されます。
名前 | タイプまたはスキーマ | 説明 | Sample |
---|---|---|---|
region_short_code |
String |
リージョンの空港コード。 | IAD, PHX |
region_identifier |
String |
MlAppsサービスの現在のリージョンの識別子。 | us-ashburn-1 |
realm |
String |
MlAppsサービスの現在のレルム。 | OC1, OC2 |
|
|
||
app.id | 文字列 | MLアプリケーションのOCID。 | |
app.name | 文字列 | MLアプリケーションの名前。 | |
アプリケーションcompartment_id |
文字列 | MLアプリケーションのコンパートメントOCID。 | |
|
|
|
|
app_impl.id |
文字列 | MLアプリケーション実装のOCID。 | |
app_impl.name |
文字列 | MLアプリケーション実装の名前。 | |
app_impl.compartment_id |
文字列 | MLアプリケーション実装のコンパートメントOCID。 | |
app_impl.package_arguments |
マップ | パッケージ引数のマップ。 | { "bucket_name": "my_bucket" } |
app_impl.application_components.oci_datascience_job |
マップ | 'oci_datascience_job 'アプリケーション・コンポーネントの値。 |
|
|
|
|
|
app_instance.id |
文字列 | MLアプリケーション・インスタンスのOCID。 | |
app_instance.displayName |
文字列 | MLアプリケーション・インスタンスのDisplayName 。 |
|
app_instance.compartment_id |
文字列 | MLアプリケーション・インスタンスのコンパートメントOCID。 | |
app_instance.instance_components.oci_objectstorage_bucket |
マップ |
|
|
app_instance.configuration |
マップ | スキーマの構成値。 |
|
current_model_id | マップ |
特定の予測ユース・ケースの現在のモデルID。 変数には、次のマップが含まれます。
通常、トレーニング・パイプラインは新しいモデルを構築してデプロイします。terraform定義は、新しいモデルについて認識し、現在デプロイされているモデルを参照する必要があります。それ以外の場合、現在デプロイされているモデルは、モデル・デプロイメントのTerraform定義で使用されている値によってオーバーライドされます。 |
モデル・デプロイメントTerraform定義のモデル・リファレンス
ノート:式は、使用されるTerraformバージョンまたは実装の影響を受けないように、非常に防御的です。
|
コンポーネント参照
アプリケーション・コンポーネントおよびインスタンス・コンポーネントは、ネストされた方法で編成されます。この階層構造により、様々なアプリケーション・コンポーネントを簡単に参照および管理でき、インスタンス・コンポーネントで使用できます。
componentName :{ type: String, minLength: 1, maxLength: 255,}
"app_impl":
{
"application_components":
{
"oci_datascience_pipeline":
{
"test_pipeline":
{
"id" = "ocid1.oci_datascience_pipeline.oc1..aaaaaaaarvllavmi4anvsrpwe3eqyxx3vkzrnfmtzynunkbszrr7dnzfq3qa"
"name" = "PipelineTriggers"
}
}
}
}
この以前のサンプル構造はTerraformで定義されており、トリガー・ファイルで次の方法で参照できます。
${app_impl.application_components.oci_datascience_pipeline.test_pipeline.id}"