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