Update stack

Method URI Description
PUT /v1/{tenant_id}/stacks/{stack_name}/{stack_id} 指定したスタックを更新します。

Normal response codes: 202

Error response codes: badRequest (400), unauthorized (401), notFound (404), internalServerError (500)

Request

注意:
template_urlで指定するテンプレートファイルを格納したコンテナの読み出しACLを全許可".r:*"に設定する必要があります。

下表は、スタックの更新リクエストのURIパラメーターの一覧です。

Parameter Style Type Required Description
tenant_id URI String Yes プロジェクトID
stack_name URI String Yes スタック名
stack_id URI String Yes スタックID
template_url plain String No テンプレートのURLです。 template パラメーターを指定した場合は、このパラメーターは無視されます。

template_url または template パラメーターのどちらかを指定してください。

template plain String No テンプレートの文字列です。リクエストボディのJSON形式が正しくなるように、必要に応じてテンプレートに含まれる文字をエスケープして指定します。例えば、ダブルクォーテーション " を \" に、改行を \n に置換して指定します。 templete_url パラメーターと両方を指定した場合は、このパラメーターが優先されます。

template_url または template パラメーターのどちらかを指定してください。

environment plain JSON No テンプレートで定義しているリソースタイプを別のリソースタイプに置換します。
files plain JSON No ファイル名とファイル内容のマップです。テンプレートで組み込み関数 get_file を使用する場合に指定します。リクエストボディのJSON形式が正しくなるように、必要に応じてファイル内容に含まれる文字をエスケープして指定します。例えば、ダブルクォーテーション " を \" に、改行を \n に置換して指定します。
parameters plain object No テンプレートに渡す入力パラメーターの名前と値のペアです。
timeout_mins plain Number No タイムアウト値です。単位は分です。省略したときの値は前回のスタック作成またはスタック更新のときに指定した値です。一度も指定していない場合の値は60です。

Example. Update stack: JSON request


{
	"template_url": "{template_url}", 
	"parameters": {
		"param_name-1":  "param_value-1", "param_name-2":  "param_value-2"
	},
	"timeout_mins": "{timeout_mins}"
}