日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

UpdateStack - 更新資源棧

更新已創建資源棧的資源信息。

接口說明

請求中 Parameters 和 UsePreviousParameters 取值相關。若 Parameters 中未指定模板中定義的參數:

  • 當 UsePreviousParameters 取值為 false 時:如果模板中參數有默認值,則使用默認值;如果模板中參數沒有默認值,則需要在 Parameters 中指定該參數。

  • 當 UsePreviousParameters 取值為 true 時:如果創建資源棧時指定了該參數,則使用指定值;如果創建資源棧時未指定該參數,參數在模板中有默認值,則使用默認值。

本文將提供一個示例,將北京地域 ID 為4a6c9851-3b0f-4f5f-b4ca-a14bf691****的資源棧的模板內容更新為{"ROSTemplateFormatVersion": "2015-09-01"}

調試

您可以在OpenAPI Explorer中直接運行該接口,免去您計算簽名的困擾。運行成功后,OpenAPI Explorer可以自動生成SDK代碼示例。

授權信息

下表是API對應的授權信息,可以在RAM權限策略語句的Action元素中使用,用來給RAM用戶或RAM角色授予調用此API的權限。具體說明如下:

  • 操作:是指具體的權限點。
  • 訪問級別:是指每個操作的訪問級別,取值為寫入(Write)、讀取(Read)或列出(List)。
  • 資源類型:是指操作中支持授權的資源類型。具體說明如下:
    • 對于必選的資源類型,用背景高亮的方式表示。
    • 對于不支持資源級授權的操作,用全部資源表示。
  • 條件關鍵字:是指云產品自身定義的條件關鍵字。
  • 關聯操作:是指成功執行操作所需要的其他權限。操作者必須同時具備關聯操作的權限,操作才能成功。
操作訪問級別資源類型條件關鍵字關聯操作
ros:UpdateStackupdate
  • stack
    acs:ros:{#regionId}:{#accountId}:stack/{#stackId}

請求參數

名稱類型必填描述示例值
StackIdstring

資源棧 ID。

4a6c9851-3b0f-4f5f-b4ca-a14bf691****
ClientTokenstring

保證請求的冪等性。此參數值由客戶端生成,并且必須全局唯一。
長度不超過 64 個字符,可包含英文字母、數字、短劃線(-)和下劃線(_)。
更多信息,請參見如何保證冪等性

123e4567-e89b-12d3-a456-42665544****
StackPolicyDuringUpdateBodystring

臨時覆蓋資源棧策略主體的結構。長度為 1~16,384 個字節。
如果要更新受保護的資源,請在更新期間指定臨時覆蓋資源棧策略。如果未指定資源棧策略,將使用與資源棧關聯的當前策略。
此參數僅在更改集類型為 UPDATE 時生效。您只能指定以下參數之一:

  • StackPolicyBody
  • StackPolicyURL
  • StackPolicyDuringUpdateBody
  • StackPolicyDuringUpdateURL
{"Statement": [{"Effect": "Allow", "Action": "Update:*", "Principal": "*", "Resource": "*"}]}
TimeoutInMinuteslong

更新資源棧的超時時間。

  • 默認值:60。

  • 單位:分鐘。

10
TemplateBodystring

模板主體的結構。長度為 1~524,288 個字節。 如果長度較大,則建議通過 HTTP POST+Body Param 的方式,將參數放在請求體中進行傳遞,避免 URL 過長而導致請求失敗。

說明 您必須且僅能指定 TemplateBody、TemplateURL 或 TemplateId 其中一個參數。
{"ROSTemplateFormatVersion": "2015-09-01"}
StackPolicyURLstring

包含資源棧策略的文件的位置。URL 必須指向位于 Web 服務器(HTTP 或 HTTPS)或阿里云 OSS 存儲空間(例如:oss://ros/stack-policy/demo、oss://ros/stack-policy/demo?RegionId=cn-hangzhou)的策略,策略的文件最大值為 16,384 個字節。如未指定 OSS 地域,默認與接口參數 RegionId 相同。

說明 您僅能指定 StackPolicyBody 或 StackPolicyURL 其中一個參數。

URL 最大長度為 1350 個字節。

oss://ros-stack-policy/demo
StackPolicyDuringUpdateURLstring

更新資源棧策略的文件的位置。URL 必須指向位于 Web 服務器(HTTP 或 HTTPS)或阿里云 OSS 存儲空間(例如:oss://ros/stack-policy/demo、oss://ros/stack-policy/demo?RegionId=cn-hangzhou)中的策略,策略的文件最大值為 16,384 個字節。

說明 如未指定 OSS 地域,默認與接口參數 RegionId 相同。

URL 最大長度為 1350 個字節。

如果要更新受保護的資源,請在更新期間指定臨時覆蓋資源棧策略。如果未指定資源棧策略,則將使用與資源棧關聯的當前策略。此參數僅在更改集類型為 UPDATE 時生效。您只能指定以下參數之一:

  • StackPolicyBody
  • StackPolicyURL
  • StackPolicyDuringUpdateBody
  • StackPolicyDuringUpdateURL
oss://ros-stack-policy/demo
StackPolicyBodystring

資源棧策略主體的結構,長度為 1~16,384 個字節。

說明 您僅能指定 StackPolicyBody 或 StackPolicyURL 其中一個參數。
{"Statement": [{"Action": "Update:*", "Resource": "*", "Effect": "Allow", "Principal": "*"}]}
UsePreviousParametersboolean

未傳遞的參數是否使用上次傳遞的值。

取值:

  • true:未傳遞的參數使用上次傳遞的值。

  • false:未傳遞的參數不使用上次傳遞的值。

true
RegionIdstring

資源棧所屬的地域 ID。您可以調用 DescribeRegions 查看最新的阿里云地域列表。

cn-beijing
DisableRollbackdeprecatedboolean

資源棧更新失敗時,是否強制回滾。

取值:

  • true:強制回滾。

  • false(默認值):不強制回滾。

false
TemplateURLstring

包含模板主體的文件的位置。URL 必須指向位于 HTTP Web 服務器(HTTP 或 HTTPS)或阿里云 OSS 存儲空間中的模板(1~524,288 個字節)。OSS 存儲空間的 URL,例如 oss://ros/template/demo 或 oss://ros/template/demo?RegionId=cn-hangzhou。如未指定 OSS 地域,默認與接口參數 RegionId 相同。

說明 您必須且僅能指定 TemplateBody、TemplateURL 或 TemplateId 其中一個參數。
oss://ros-template/demo
RamRoleNamestring

RAM 角色名稱。ROS 會扮演該角色創建資源棧,使用角色的憑證代表用戶進行接口調用。
ROS 始終將此角色用于資源棧上將進行的操作。只要用戶有權在資源棧上進行操作,即使用戶無權使用角色,ROS 也會使用此角色,確保角色授予最少的權限。關于如何使用 RAM 角色,請參見使用資源棧角色
如果用戶未指定該值,ROS 將使用以前與資源棧關聯的角色。如果沒有可用角色,ROS 將使用從您的用戶憑證中生成的臨時憑證。
RAM 角色名稱最大長度為 64 個字節。

test-role
ReplacementOptionstring

是否使用替換更新。當資源屬性不支持修改更新時,可以使用替換更新改變資源屬性。替換更新會刪除資源后重新創建資源,新資源物理 ID 會發生變化。

取值:

  • Enabled:允許替換更新。
  • Disabled(默認):不允許替換更新。
說明 修改更新的優先級高于替換更新。
Disabled
TemplateIdstring

模板 ID。支持共享模板和私有模板。

說明 您必須且僅能指定 TemplateBody、TemplateURL 或 TemplateId 其中一個參數。
5ecd1e10-b0e9-4389-a565-e4c15efc****
TemplateVersionstring

模板版本。僅在指定 TemplateId 時生效。

v1
Parametersarray<object>

參數。

object
ParameterKeystring

參數的名稱。如果未指定參數的名稱和取值,ROS 將使用模板中指定的默認值。
N 的最大值為 200。

說明 Parameters 為可選參數。如果需要指定 Parameters,則 Parameters.N.ParameterKey 和 Parameters.N.ParameterValue 必須同時指定。
Amount
ParameterValuestring

參數值。N 的最大值為 200。

說明 Parameters 為可選參數。如果需要指定 Parameters,則 Parameters.N.ParameterKey 和 Parameters.N.ParameterValue 必須同時指定。
12
Tagsarray<object>

資源棧的標簽。

object
Keystring

資源棧的標簽鍵。
N 的取值范圍為 1~20。

說明 Tags 為可選參數。如果需要指定 Tags,則 Tags.N.Key 必須指定。- 此標簽會傳遞到資源棧中每個支持標簽的資源中。更多信息,請參見標簽傳遞
usage
Valuestring

資源棧的標簽值。
N 的取值范圍為 1~20。

說明 此標簽會傳遞到資源棧中每個支持標簽的資源中。更多信息,請參見標簽傳遞
test
Parallelismlong

資源最大并發數。

默認為空,用戶可以輸入大于等于零的整數。

說明
  • 若設置為大于零的整數,則使用該整數。
  • 若設置為零,對于 ROS 類型資源棧不限制,Terraform 類型資源棧使用 Terraform 默認值(通常為 10)。
  • 若不設置,則使用上次操作時的設置;若上次操作時未設置,對于 ROS 類型資源棧不限制,Terraform 類型資源棧使用 Terraform 默認值(通常為 10)。
  • 若設置了該值,將與資源棧進行關聯,影響資源棧的后續操作。
  • 1
    ResourceGroupIdstring

    資源組 ID。

    rg-acfmxazb4ph6aiy****
    DryRunboolean

    此次請求是否只進行檢驗。取值:

    • true:只做校驗,不會實際執行。
    • false(默認):會實際執行,更新資源棧。
    說明 更新資源棧時,若沒有改動:DryRun 為 false 時,會報錯,錯誤碼為 NotSupported;DryRun 為 true 時,不會報錯。
    false
    DryRunOptionsarray

    校驗選項列表。列表最大長度為 1。

    說明 僅在 DryRun 為 true 時生效。
    string

    校驗選項。取值:

    • ParameterAnalysis.ConsiderCondition:參數分析時,考慮條件的影響。如果需要進行參數分析,建議使用該選項。否則,條件會進行計算,計算時涉及的參數的取值為資源棧更新前參數的值。
    說明 該選項僅對 ROS 類型資源棧生效。
    • ParameterAnalysis.Disabled:禁用參數分析。設置該選項后在 DryRunResult 中不會返回 Parameters*字段。
    ParameterAnalysis.ConsiderCondition

    關于公共請求參數的詳情,請參見公共參數

    返回參數

    名稱類型描述示例值
    object
    RequestIdstring

    請求 ID。

    B288A0BE-D927-4888-B0F7-B35EF84B6E6F
    StackIdstring

    資源棧 ID。

    4a6c9851-3b0f-4f5f-b4ca-a14bf691****
    DryRunResultobject

    校驗結果。僅在 DryRun 為 true 時返回。

    ParametersAllowedToBeModifiedarray

    允許修改的參數。

    string

    允許修改的參數。更新資源棧時,若模板保持不變,僅修改參數取值,修改該參數不會引發校驗錯誤。

    param1
    ParametersConditionallyAllowedToBeModifiedarray

    可能允許修改的參數。

    string

    可能允許修改的參數。更新資源棧時,若模板保持不變,僅修改參數取值,修改該參數是否引發校驗錯誤,取決于參數的取值。

    param2
    ParametersUncertainlyAllowedToBeModifiedarray

    不確定是否允許修改的參數。

    string

    不確定是否允許修改的參數。更新資源棧時,若模板保持不變,僅修改參數取值,運行時才能確定修改該參數是否會引發校驗錯誤。

    param3
    ParametersNotAllowedToBeModifiedarray

    不允許修改的參數。

    string

    不允許修改的參數。更新資源棧時,若模板保持不變,僅修改參數取值一定會引發校驗錯誤。

    param4
    ParametersCauseInterruptionIfModifiedarray

    一定會引發資源中斷的參數的列表。

    說明
  • 目前僅支持少量資源類型。
  • 僅適用于更新 ROS 類型資源棧。
  • string

    一定會引發資源中斷的參數。更新資源棧時,若模板保持不變,僅修改參數取值一定會引發資源中斷。

    param1
    ParametersConditionallyCauseInterruptionIfModifiedarray

    可能會引發資源中斷的參數的列表。

    說明
  • 目前僅支持少量資源類型。
  • 僅適用于更新 ROS 類型資源棧。
  • string

    可能會引發資源中斷的參數。更新資源棧時,若模板保持不變,僅修改參數取值,修改該參數可能會引發資源中斷,取決于參數的取值和資源的更新行為。

    param2
    ParametersUncertainlyCauseInterruptionIfModifiedarray

    不確定是否會引發資源中斷的參數的列表。

    說明
  • 目前僅支持少量資源類型。
  • 僅適用于更新 ROS 類型資源棧。
  • string

    不確定是否會引發資源中斷的參數。更新資源棧時,若模板保持不變,僅修改參數取值,運行時才能確定該參數是否會引發資源中斷。

    param3
    ParametersCauseReplacementIfModifiedarray

    一定會引發資源替換更新的參數的列表。

    說明
  • 僅在 ReplacementOption 為 Enabled 時返回。
  • 僅適用于更新 ROS 類型資源棧。
  • string

    一定會引發資源替換更新的參數。更新資源棧時,若模板保持不變,僅修改參數取值一定會引發資源替換更新。

    param5
    ParametersConditionallyCauseReplacementIfModifiedarray

    可能會引發資源替換更新的參數的列表。

    說明
  • 僅在 ReplacementOption 為 Enabled 時返回。
  • 僅適用于更新 ROS 類型資源棧。
  • string

    可能會引發資源替換更新的參數。更新資源棧時,若模板保持不變,僅修改參數取值可能會引發資源替換更新,取決于參數的取值。

    param6
    ParametersUncertainlyCauseReplacementIfModifiedarray

    不確定是否會引發資源替換更新的參數的列表。

    說明
  • 僅在 ReplacementOption 為 Enabled 時返回。
  • 僅適用于更新 ROS 類型資源棧。
  • string

    不確定是否會引發資源替換更新的參數。更新資源棧時,若模板保持不變,僅修改參數取值,運行時才能確定該參數是否會引發資源替換更新。

    param7

    示例

    正常返回示例

    JSON格式

    {
      "RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6F",
      "StackId": "4a6c9851-3b0f-4f5f-b4ca-a14bf691****",
      "DryRunResult": {
        "ParametersAllowedToBeModified": [
          "param1"
        ],
        "ParametersConditionallyAllowedToBeModified": [
          "param2"
        ],
        "ParametersUncertainlyAllowedToBeModified": [
          "param3"
        ],
        "ParametersNotAllowedToBeModified": [
          "param4"
        ],
        "ParametersCauseInterruptionIfModified": [
          "param1"
        ],
        "ParametersConditionallyCauseInterruptionIfModified": [
          "param2"
        ],
        "ParametersUncertainlyCauseInterruptionIfModified": [
          "param3"
        ],
        "ParametersCauseReplacementIfModified": [
          "param5"
        ],
        "ParametersConditionallyCauseReplacementIfModified": [
          "param6"
        ],
        "ParametersUncertainlyCauseReplacementIfModified": [
          "param7"
        ]
      }
    }

    錯誤碼

    訪問錯誤中心查看更多錯誤碼。

    變更歷史

    變更時間變更內容概要操作
    2024-01-11API 內部配置變更,不影響調用查看變更詳情
    2023-07-27OpenAPI 入參發生變更、OpenAPI 返回結構發生變更查看變更詳情
    HttpCode錯誤碼錯誤信息描述
    400CircularDependencyCircular Dependency Found: {reason}.模板包含循環引用。reason 為具體原因。
    400InvalidSchema{reason}.模板格式不正確。reason 為具體原因。
    400InvalidTemplateAttributeThe Referenced Attribute ({resource} {name}) is incorrect.模板包含不正確的資源屬性(輸出)引用。resource 為資源名,name 為屬性名。
    400InvalidTemplatePropertyTypeThe specified value type of ({resource} {section}) is incorrect.模板字段定義的資源類型不正確。resource 為資源名,section 為字段名。
    400InvalidTemplateReferenceThe specified reference "{name}" (in {referencer}) is incorrect.模板包含不正確的引用。name 為引用名,referencer 為引用者。
    400InvalidTemplateSectionThe template section is invalid: {section}.模板包含無效的字段。section 為字段名。
    400InvalidTemplateVersionThe template version is invalid: {reason}.模板版本不正確。reason 為具體原因。
    400StackPolicyValidationFailedAction denied by stack policy: {reason}.未通過資源棧策略校驗。reason 為具體原因。
    400StackValidationFailed{reason}.資源棧校驗失敗。reason 為具體原因。
    400UnknownUserParameterThe Parameter ({name}) was not defined in template.傳遞的參數在模板中未定義。name 為參數名。
    400UserParameterMissingThe Parameter {name} was not provided.參數在模板中已定義,但未傳遞值。name 為參數名。
    404StackNotFoundThe Stack ({name}) could not be found.資源棧不存在。name 為資源棧名稱或 ID。
    409ActionInProgressStack {name} already has an action ({action}) in progress.資源棧在變更中。name 為資源棧名稱或 ID,action 為具體的變更操作。
    404TemplateNotFoundThe Tempalte ({ ID }) could not be found.模板不存在。ID 為模板 ID。
    404TemplateNotFoundThe Template { ID } with version { version } could not be found.模板或指定版本不存在。ID 為模板 ID,version 為模板版本。