get_param
get_param 関数では、parametersセクションで定義した入力パラメータの値を取得できます。
get_param: <parameter name>
または
get_param:
- <parameter name>
- <key/index 1>
- <key/index 2>
- ...
Element | Required | Description |
---|---|---|
<parameter name> | Yes | parametersセクションで定義した入力パラメータの名前を指定します。 |
<key/index 1,2,..> | No | parametersセクションで定義した入力パラメータがリストまたはハッシュの場合に、データを取得するためのキーまたはインデックスを指定します。 |
get_param 関数の指定例
parameters:
instance_type:
type: string
label: Instance Type
description: Instance type to be used.
server_data:
type: json
resources:
my_instance:
type: OS::Nova::Server
properties:
flavor: { get_param: instance_type }
metadata: { get_param: [ server_data, metadata ] }
key_name: { get_param: [ server_data, keys, 0 ] }
入力パラメータの値の例
{"instance_type": "S-1",
{"server_data": {"metadata": {"foo": "bar"},
"keys": ["a_key","other_key"]}}}
properties | get_paramで取得される値 |
---|---|
flavor | "S-1" |
metadata | {"foo": "bar"} |
key_name | "a_key" |