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

PreviewStack - 預覽指定模板將要創(chuàng)建的資源棧信息

預覽指定模板將要創(chuàng)建的資源棧信息,驗證模板資源的準確性。

接口說明

本文將提供一個示例,在杭州地域創(chuàng)建并預覽一個名為MyStack的資源棧,該資源棧的模板TemplateBody設置為{"ROSTemplateFormatVersion":"2015-09-01"}

調(diào)試

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

授權信息

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

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

請求參數(shù)

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

當創(chuàng)建資源棧失敗時,是否禁用回滾。取值:

  • true:禁用回滾,即當創(chuàng)建資源棧失敗時不進行回滾。
  • false(默認值):不禁用回滾,即當創(chuàng)建資源棧失敗時進行回滾。
false
TimeoutInMinuteslong

創(chuàng)建資源棧的超時時間。

單位:分鐘。

默認值:60。

60
TemplateBodystring

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

說明 您必須且僅能指定 TemplateBody、TemplateURL、TemplateId 和 TemplateScratchId 其中一個參數(shù)。
{"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 個字節(jié)。如未指定 OSS 地域,默認與 RegionId 取值相同。

說明 您僅能指定 StackPolicyBody 和 StackPolicyURL 其中一個參數(shù)。

URL 最大長度為 1350 個字節(jié)。

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

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

cn-hangzhou
StackPolicyBodystring

包含資源棧策略主體的結構,長度為 1~16,384 個字節(jié)。

說明 您僅能指定 StackPolicyBody 和 StackPolicyURL 其中一個參數(shù)。
{"Statement": [{"Action": "Update:*", "Resource": "*", "Effect": "Allow", "Principal": "*"}]}
StackNamestring

資源棧名稱。預覽創(chuàng)建資源棧。 長度不超過 255 個字符,必須以數(shù)字或英文字母開頭,可包含數(shù)字、英文字母、短劃線(-)和下劃線(_)。

說明 您必須且僅能指定 StackName 或 StackId 其中一個參數(shù)。
MyStack
ClientTokenstring

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

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

包含模板主體的文件的位置。URL 必須指向位于 Web 服務器(HTTP 或 HTTPS)或阿里云 OSS 存儲空間(例如:oss://ros/stack-policy/demo、oss://ros/stack-policy/demo?RegionId=cn-hangzhou)中的模板,模板的最大長度為 524,288 個字節(jié)。如未指定 OSS 地域,默認與 RegionId 取值相同。

說明 您必須且僅能指定 TemplateBody、TemplateURL、TemplateId 和 TemplateScratchId 其中一個參數(shù)。
oss://ros-template/demo
TemplateIdstring

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

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

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

v1
Parametersarray<object>

參數(shù)。

object
ParameterKeystring

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

說明 若指定了 Parameters,則 Parameters.N.ParameterKey 為必選參數(shù)。
ALIYUN::AccountId
ParameterValuestring

參數(shù)值。N 的最大值為 200。

說明 若指定了 Parameters,則 Parameters.N.ParameterValue 為必選參數(shù)。
151266687691****
Parallelismlong

資源最大并發(fā)數(shù)。僅對 Terraform 類型資源棧生效。

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

說明 若設置為大于零的整數(shù),則使用該整數(shù);若設置為零或者不設置,則使用 Terraform 默認值(通常為 10)。
1
TemplateScratchIdstring

資源場景 ID。

關于如何獲取資源場景 ID,請參見 ListTemplateScratches

說明 您必須且僅能指定 TemplateBody、TemplateURL、TemplateId 和 TemplateScratchId 其中一個參數(shù)。
ts-aa9c62feab844a6b****
TemplateScratchRegionIdstring

資源場景所屬的地域 ID,默認與 RegionId 取值相同。

您可以調(diào)用 DescribeRegions 查看最新的阿里云地域列表。

cn-hangzhou
StackIdstring

資源棧 ID。預覽更新資源棧。

說明
  • 您必須且僅能指定 StackName 或 StackId 其中一個參數(shù)。
  • 預覽創(chuàng)建或更新資源棧的場景中不支持預覽嵌套資源棧中的資源。
  • 4a6c9851-3b0f-4f5f-b4ca-a14bf691****
    EnablePreConfigboolean

    是否獲取合規(guī)預檢參數(shù)。

    取值:

    • true:獲取合規(guī)預檢參數(shù)。

    • false(默認值):不獲取合規(guī)預檢參數(shù)。

    false

    關于公共請求參數(shù)的詳情,請參見公共參數(shù)

    返回參數(shù)

    名稱類型描述示例值
    object
    RequestIdstring

    請求 ID。

    B288A0BE-D927-4888-B0F7-B35EF84B6E6F
    Stackobject

    資源棧預覽數(shù)據(jù)。

    TemplateDescriptionstring

    模板描述。

    One ECS instance.
    Parametersarray<object>

    資源棧參數(shù)。

    object
    ParameterKeystring

    參數(shù)名稱。

    ALIYUN::AccountId
    ParameterValuestring

    參數(shù)值。

    151266687691****
    Descriptionstring

    資源棧描述。

    One ECS instance.
    DisableRollbackboolean

    是否禁用回滾。

    false
    StackNamestring

    資源棧名稱。

    MyStack
    TimeoutInMinutesinteger

    超時時間。

    單位:分鐘。

    60
    StackPolicyBodyobject

    資源棧策略內(nèi)容。

    { "Statement": [ { "Action": "Update:*", "Resource": "*", "Effect": "Allow", "Principal": "*" }, { "Action": "Update:*", "Resource": "LogicalResourceId/apple1", "Effect": "Deny", "Principal": "*" } ] }
    Resourcesarray<object>

    資源棧中的資源列表。

    object
    LogicalResourceIdstring

    資源邏輯 ID。

    WebServer
    AcsResourceTypestring

    ACS 資源類型。

    ACS::ECS::Instance
    ResourceTypestring

    資源類型。

    ALIYUN::ECS::Instance
    Descriptionstring

    資源描述。

    ECS instance.
    Stackobject

    子資源棧信息。數(shù)據(jù)結構同整個返回值。

    {}
    RequiredByarray

    資源棧依賴的資源。

    string

    資源棧依賴的資源。

    ["Resource1", "Resource2"]
    Propertiesobject

    資源屬性。

    { "DiskMappings": [ { "Category": "cloud_ssd", "Size": "20" } ], "SystemDisk_Category": "cloud_ssd", "InstanceChargeType": "PostPaid", "AutoRenew": "False", "WillReplace": true, "ImageId": "centos_7", "InstanceType": "ecs.g6.large", "AllocatePublicIP": true, "AutoRenewPeriod": 1, "IoOptimized": "optimized", "ZoneId": "cn-beijing-g", "VSwitchId": "", "SecurityGroupId": "", "Period": 1, "InternetChargeType": "PayByTraffic", "SystemDiskCategory": "cloud_efficiency", "InternetMaxBandwidthOut": 1, "VpcId": "", "InternetMaxBandwidthIn": 200, "PeriodUnit": "Month" }
    Actionstring

    資源行為。取值:

    • Add:增加資源。
    • Modify:修改資源。
    • Remove:刪除資源。
    • None:無變化。
    Add
    Replacementstring

    模板是否為替換更新。取值:

    • True:替換更新。
    • False:修改更新。
    • Conditional:可能是替換更新,模板運行時才能確定。
    說明 僅當 Action 取值為 Modify 時,返回本參數(shù)。
    False
    PhysicalResourceIdstring

    資源物理 ID。

    當 Action 為 Modify 或 Remove 時,返回本參數(shù)。

    i-a1b2c3***
    RegionIdstring

    資源棧所在地域。

    cn-hangzhou
    Logobject

    資源棧相關輸出日志。

    TerraformLogsarray<object>

    Terraform 輸出日志。僅 Terraform 類型資源棧返回該參數(shù)。

    說明 該參數(shù)表示預覽資源棧的日志。
    object
    Commandstring

    執(zhí)行的 Terraform 命令名稱。取值:

    • apply

    • plan

    • destroy

    • version

    關于命令含義的更多信息,請參見 Command

    apply
    Streamstring

    輸出流。取值:

    • stdout:標準輸出。

    • stderr:標準錯誤。

    stdout
    Contentstring

    當前命令在當前輸出流中輸出的內(nèi)容。

    Apply complete! Resources: 42 added, 0 changed, 0 destroyed.

    示例

    正常返回示例

    JSON格式

    {
      "RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6F",
      "Stack": {
        "TemplateDescription": "One ECS instance.",
        "Parameters": [
          {
            "ParameterKey": "ALIYUN::AccountId",
            "ParameterValue": "151266687691****"
          }
        ],
        "Description": "One ECS instance.",
        "DisableRollback": false,
        "StackName": "MyStack",
        "TimeoutInMinutes": 60,
        "StackPolicyBody": {
          "Statement": [
            {
              "Action": "Update:*",
              "Resource": "*",
              "Effect": "Allow",
              "Principal": "*"
            },
            {
              "Action": "Update:*",
              "Resource": "LogicalResourceId/apple1",
              "Effect": "Deny",
              "Principal": "*"
            }
          ]
        },
        "Resources": [
          {
            "LogicalResourceId": "WebServer",
            "AcsResourceType": "ACS::ECS::Instance",
            "ResourceType": "ALIYUN::ECS::Instance",
            "Description": "ECS instance.",
            "Stack": {},
            "RequiredBy": [
              "[\"Resource1\", \"Resource2\"]"
            ],
            "Properties": {
              "DiskMappings": [
                {
                  "Category": "cloud_ssd",
                  "Size": "20"
                }
              ],
              "SystemDisk_Category": "cloud_ssd",
              "InstanceChargeType": "PostPaid",
              "AutoRenew": "False",
              "WillReplace": true,
              "ImageId": "centos_7",
              "InstanceType": "ecs.g6.large",
              "AllocatePublicIP": true,
              "AutoRenewPeriod": 1,
              "IoOptimized": "optimized",
              "ZoneId": "cn-beijing-g",
              "VSwitchId": "",
              "SecurityGroupId": "",
              "Period": 1,
              "InternetChargeType": "PayByTraffic",
              "SystemDiskCategory": "cloud_efficiency",
              "InternetMaxBandwidthOut": 1,
              "VpcId": "",
              "InternetMaxBandwidthIn": 200,
              "PeriodUnit": "Month"
            },
            "Action": "Add",
            "Replacement": "False",
            "PhysicalResourceId": "i-a1b2c3***"
          }
        ],
        "RegionId": "cn-hangzhou",
        "Log": {
          "TerraformLogs": [
            {
              "Command": "apply",
              "Stream": "stdout",
              "Content": "Apply complete! Resources: 42 added, 0 changed, 0 destroyed."
            }
          ]
        }
      }
    }

    錯誤碼

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

    變更歷史

    變更時間變更內(nèi)容概要操作
    2024-01-11API 內(nèi)部配置變更,不影響調(diào)用查看變更詳情

    訪問公共錯誤碼查看更多錯誤碼。

    HttpCode錯誤碼錯誤信息描述
    400CircularDependencyCircular Dependency Found: {reason}.模板包含循環(huán)引用。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 為具體原因。
    400StackValidationFailed{reason}.資源棧校驗失敗。reason 為具體原因。
    400UnknownUserParameterThe Parameter ({name}) was not defined in template.傳遞的參數(shù)在模板中未定義。name 為參數(shù)名。
    400UserParameterMissingThe Parameter {name} was not provided.參數(shù)在模板中已定義,但未傳遞值。name 為參數(shù)名。
    409StackExistsThe Stack ({name}) already exists.同名資源棧已存在。name 為資源棧名稱。
    404TemplateNotFoundThe Template ({ ID }) could not be found.模板不存在。ID 為模板 ID。
    404TemplateNotFoundThe Template { ID } with version { version } could not be found.模板或指定版本不存在。ID 為模板 ID,version 為模板版本。