全部产品
Search
文档中心

资源编排:GetFeatureDetails - 获取特定功能的详情

更新时间:Sep 12, 2024

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

接口说明

使用说明

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

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

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

调试

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

授权信息

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

请求参数

名称类型必填描述示例值
Featurestring

待查询功能。取值:

  • Terraform:Terraform 托管功能。

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

  • TemplateScratch:资源场景功能。

  • All:所有功能。

Terraform
RegionIdstring

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

cn-hangzhou

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

返回参数

名称类型描述示例值
object
RequestIdstring

请求 ID。

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

Terraform 托管功能详情。

SupportedVersionsarray<object>

Terraform 版本列表。

object
ProviderVersionsarray<object>

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

object
ProviderNamestring

Provider 名称。

alicloud
SupportedVersionsarray

Provider 版本列表。

string

Provider 版本。

1.121.2
TerraformVersionstring

Terraform 版本。

1.0.11
Transformstring

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

Aliyun::Terraform-v1.0
UpdateAllowedTransformsarray

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

string

ROS 允许更新到的 Terraform 版本。

Aliyun::Terraform-v1.1
SupportedResourceTypesobject

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

SystemTagarray

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

string

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

alicloud_instance
CustomTagarray

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

string

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

alicloud_instance
EstimateCostarray

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

string

支持询价的资源类型。

alicloud_instance
ResourceGrouparray

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

string

支持资源组的资源类型。

alicloud_instance
StackOperationRiskobject

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

DeleteStackarray

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

string

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

alicloud_instance
TemplateScratchobject

资源场景功能详情。

SupportedResourceTypesarray<object>

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

object

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

ResourceTypestring

资源类型。

ALIYUN::ECS::Disk
SourceResourcesSupportedboolean

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

  • true:支持。

  • false:不支持。

true
SourceTagSupportedboolean

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

  • true:支持。

  • false:不支持。

true
SourceResourceGroupSupportedboolean

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

  • true:支持。

  • false:不支持。

true
SourceSupportedboolean

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

  • true:支持。

  • false:不支持。

true
SupportedTemplateScratchTypesarray

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

string

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

  • ArchitectureReplication:资源复制。

  • ArchitectureDetection:资源探查。

  • ResourceImport:资源纳管。

  • ResourceMigration:资源迁移。

ArchitectureReplication
ResourceCleanerobject

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

SupportedResourceTypesarray<object>

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

object
ResourceTypestring

支持清理的资源类型。

ECS:Instance
SupportedFiltersarray

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

string

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

  • RegionId:地域 ID。
  • ResourceId:资源 ID。
  • ResourceName:资源名称。
  • Tags:标签。
  • ResourceGroupId:资源组。
  • DeletionProtection:删除保护。
ResourceName
SideEffectsarray

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

string

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

StopInstance
TemplateParameterConstraintsobject

模板参数约束功能详情。

SupportedResourceTypesarray<object>

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

object

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

ResourceTypestring

资源类型。

ALIYUN::ECS::Disk
Propertiesarray

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

string

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

["DiskCategory", "ZoneId"]
DriftDetectionobject

偏差检测功能详情。

SupportedResourceTypesarray

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

string

资源类型。

ALIYUN::ECS::Disk
ResourceImportobject

资源导入功能详情。

SupportedResourceTypesarray<object>

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

object

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

ResourceTypestring

资源类型。

ALIYUN::ECS::Disk
ResourceIdentifiersarray

资源的标识符属性列表。

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

错误码

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

变更历史

变更时间变更内容概要操作
2023-08-24OpenAPI 返回结构发生变更查看变更详情
2023-03-30OpenAPI 返回结构发生变更查看变更详情
2022-01-12OpenAPI 返回结构发生变更查看变更详情