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}"