Resource Orchestration Service (ROS) テンプレートの出力を使用して、パラメーターの表示名とソート順を制御できます。
サンプルテンプレート
-
ROS テンプレート
パラメーター:Outputs: TiDB: Label: TiDB Value: Fn::Sub: - mysql://${ServerAddress}:4000 - ServerAddress: Fn::GetAtt: - SlbTiDB - IpAddress TiDB Dashboard: Label: en: Specifications-EN zh-cn: Specifications-cn Value: Fn::Sub: - http://${ServerAddress}:2379 - ServerAddress: Fn::GetAtt: - ControlServerEip - EipAddress Grafana: Label: en: Grafana-EN zh-cn: Grafana-cn Value: Fn::Sub: - http://${ServerAddress}:3000 - ServerAddress: Fn::GetAtt: - ControlServerEip - EipAddress ErrorData: Description: ハンドルに送信された待機条件エラーシグナルに関連するデータを含む、JSON シリアル化された dict。 Value: Fn::GetAtt: - InvocationWaitCondition - ErrorData Metadata: ALIYUN::ROS::Interface: Outputs: - TiDB - TiDB Dashboard - Grafana - ErrorDataOutputs:出力パラメーターのソート順を指定します。MetadataセクションでOutputsリストを定義して、順序を設定します。Label:出力の表示名を定義するラベル。ROS テンプレートの例のように多言語オブジェクトとして、または Terraform テンプレートの例のように単純な文字列として指定できます。
-
Terraform テンプレート
output "graph_private_ip" { description = <<EOT { "Label": "The private ip", "Description": "The private ip of the graph nodes." } EOT value = join("\n", module.graph-nodes.this_private_ip) }
コンソール表示例
スタックを作成すると、[スタック情報] タブでカスタム表示名とソート順を表示できます。
[スタック情報] タブの [出力] セクションでは、出力パラメーターが Metadata で定義されたカスタム順序で表示されます。この例では、TiDB、Specifications-EN (TiDB Dashboard の英語ラベル)、Grafana-EN (Grafana の英語ラベル)、ErrorData の順に表示されます。