GetFeatureDetails - 获取特定功能的详情

查询ROS支持的特定功能详情。

接口说明

使用说明

GetFeatureDetails 支持查询的功能为:Terraform 托管功能、资源清理器功能和资源场景功能。

本文将提供一个示例,查询杭州地域所有功能详情,包括 Terraform 版本、Provider 版本、支持的资源类型等。

说明

返回示例中只呈现了部分代码。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

当前API暂无授权信息透出。

请求参数

名称

类型

必填

描述

示例值

Feature

string

待查询功能。取值:

  • Terraform:Terraform 托管功能。

  • ResourceCleaner:资源清理器(ALIYUN::ROS::ResourceCleaner)功能。

  • TemplateScratch:资源场景功能。

  • TemplateParameterConstraints:参数约束查询功能支持的资源属性信息。

  • All:所有功能。

Terraform

RegionId

string

资源栈所属的地域 ID。您可以调用 DescribeRegions 查看最新的阿里云地域列表。

cn-hangzhou

关于公共请求参数的详情,请参见公共参数

返回参数

名称

类型

描述

示例值

object

RequestId

string

请求 ID。

EBF833DA-D0E2-52BE-92E2-59CA56BE834E

Terraform

object

Terraform 托管功能详情。

SupportedVersions

array

Terraform 版本列表。

object

ProviderVersions

array

当前 Terraform 版本对应的 Provider 名称及版本。

object

ProviderName

string

Provider 名称。

alicloud

SupportedVersions

array

Provider 版本列表。

string

Provider 版本。

1.121.2

TerraformVersion

string

Terraform 版本。

1.0.11

Transform

string

ROS 支持的 Terraform 版本,与 Terraform 类型模板中 Transform 取值相同。

Aliyun::Terraform-v1.0

UpdateAllowedTransforms

array

ROS 允许更新到的 Terraform 版本列表。

string

ROS 允许更新到的 Terraform 版本。

Aliyun::Terraform-v1.1

SupportedResourceTypes

object

Terraform 托管功能支持的资源类型。

SystemTag

array

支持系统标签acs:ros:stackId的资源类型列表。

string

支持系统标签acs:ros:stackId的资源类型。

alicloud_instance

CustomTag

array

支持自定义标签的资源类型列表。

string

支持自定义标签的资源类型。

alicloud_instance

EstimateCost

array

支持询价的资源类型列表。

string

支持询价的资源类型。

alicloud_instance

ResourceGroup

array

支持资源组的资源类型列表。

string

支持资源组的资源类型。

alicloud_instance

StackOperationRisk

object

支持风险检查的资源类型。

DeleteStack

array

操作类型为 DeleteStack 的风险检查所支持的资源类型的列表。

string

操作类型为 DeleteStack 的风险检查所支持的资源类型。

alicloud_instance

TemplateScratch

object

资源场景功能详情。

SupportedResourceTypes

array

资源场景支持的资源类型信息列表。

object

资源场景支持的资源类型信息。

ResourceType

string

资源类型。

ALIYUN::ECS::Disk

SourceResourcesSupported

boolean

是否支持源资源选择方式。取值:

  • true:支持。

  • false:不支持。

true

SourceTagSupported

boolean

是否支持源标签选择方式。取值:

  • true:支持。

  • false:不支持。

true

SourceResourceGroupSupported

boolean

是否支持源资源组选择方式。取值:

  • true:支持。

  • false:不支持。

true

SourceSupported

boolean

是否支持源标签、源资源组、源资源三种选择方式的任意一种。取值:

  • true:支持。

  • false:不支持。

true

SupportedTemplateScratchTypes

array

支持的资源场景类型列表。

string

支持的资源场景类型,取值:

  • ArchitectureReplication:资源复制。

  • ArchitectureDetection:资源探查。

  • ResourceImport:资源纳管。

  • ResourceMigration:资源迁移。

ArchitectureReplication

ResourceCleaner

object

资源清理器(ALIYUN::ROS::ResourceCleaner)功能详情。

SupportedResourceTypes

array

支持清理的资源类型列表。

object

ResourceType

string

支持清理的资源类型。

ECS:Instance

SupportedFilters

array

该资源类型支持的过滤器列表。

string

支持的过滤器名称。包括:

  • RegionId:地域 ID。

  • ResourceId:资源 ID。

  • ResourceName:资源名称。

  • Tags:标签。

  • ResourceGroupId:资源组。

  • DeletionProtection:删除保护。

ResourceName

SideEffects

array

清理该类型资源可能产生的副作用列表。

string

副作用名称。取值:StopInstance(资源关联的实例被停止)。

StopInstance

TemplateParameterConstraints

object

模板参数约束功能详情。

SupportedResourceTypes

array

模板参数约束支持的资源类型信息列表。

object

模板参数约束支持的资源类型信息列表。

ResourceType

string

资源类型。

ALIYUN::ECS::Disk

Properties

array

对应资源支持的属性名称。

string

对应资源支持的属性名称。

["DiskCategory", "ZoneId"]

DriftDetection

object

偏差检测功能详情。

SupportedResourceTypes

array

支持偏差检测的资源类型列表。

string

资源类型。

ALIYUN::ECS::Disk

ResourceImport

object

资源导入功能详情。

SupportedResourceTypes

array

支持资源导入的资源类型列表。

object

支持资源导入的资源类型列表。

ResourceType

string

资源类型。

ALIYUN::ECS::Disk

ResourceIdentifiers

array

资源的标识符属性列表。

string

资源的标识符属性。

DiskId

示例

正常返回示例

JSON格式

{
  "RequestId": "EBF833DA-D0E2-52BE-92E2-59CA56BE834E",
  "Terraform": {
    "SupportedVersions": [
      {
        "ProviderVersions": [
          {
            "ProviderName": "alicloud",
            "SupportedVersions": [
              "1.121.2"
            ]
          }
        ],
        "TerraformVersion": "1.0.11",
        "Transform": "Aliyun::Terraform-v1.0",
        "UpdateAllowedTransforms": [
          "Aliyun::Terraform-v1.1"
        ]
      }
    ],
    "SupportedResourceTypes": {
      "SystemTag": [
        "alicloud_instance"
      ],
      "CustomTag": [
        "alicloud_instance"
      ],
      "EstimateCost": [
        "alicloud_instance"
      ],
      "ResourceGroup": [
        "alicloud_instance"
      ],
      "StackOperationRisk": {
        "DeleteStack": [
          "alicloud_instance"
        ]
      }
    }
  },
  "TemplateScratch": {
    "SupportedResourceTypes": [
      {
        "ResourceType": "ALIYUN::ECS::Disk",
        "SourceResourcesSupported": true,
        "SourceTagSupported": true,
        "SourceResourceGroupSupported": true,
        "SourceSupported": true,
        "SupportedTemplateScratchTypes": [
          "ArchitectureReplication"
        ]
      }
    ]
  },
  "ResourceCleaner": {
    "SupportedResourceTypes": [
      {
        "ResourceType": "ECS:Instance",
        "SupportedFilters": [
          "ResourceName"
        ],
        "SideEffects": [
          "StopInstance"
        ]
      }
    ]
  },
  "TemplateParameterConstraints": {
    "SupportedResourceTypes": [
      {
        "ResourceType": "ALIYUN::ECS::Disk",
        "Properties": [
          "[\"DiskCategory\", \"ZoneId\"]"
        ]
      }
    ]
  },
  "DriftDetection": {
    "SupportedResourceTypes": [
      "ALIYUN::ECS::Disk"
    ]
  },
  "ResourceImport": {
    "SupportedResourceTypes": [
      {
        "ResourceType": "ALIYUN::ECS::Disk",
        "ResourceIdentifiers": [
          "DiskId"
        ]
      }
    ]
  }
}

错误码

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情