Todos los productos
Search
Centro de documentos

:GetFeatureDetails

Última actualización: Sep 04, 2026

Consulta los detalles de las funciones compatibles con Resource Orchestration Service (ROS).

Descripción

Llame a esta operación para consultar las funciones de hosting de Terraform, limpieza de recursos y escenarios.

Este tema proporciona un ejemplo sobre cómo consultar los detalles de las funciones compatibles con ROS en la región China (Hangzhou). Los detalles incluyen versiones de Terraform, versiones de proveedores y tipos de recursos compatibles.

Nota

En la sección Ejemplos, solo se proporciona una parte del código de muestra.

Depuración

OpenAPI Explorer calcula automáticamente el valor de la firma. Para su comodidad, le recomendamos que llame a esta operación en OpenAPI Explorer. OpenAPI Explorer genera dinámicamente el código de muestra de la operación para diferentes SDK.

Parámetros de solicitud

ParámetroTipoObligatorioEjemploDescripción
ActionStringSíGetFeatureDetails

La operación que desea ejecutar. Establezca el valor en GetFeatureDetails.

FeatureStringSíTerraform

Una o más funciones que desea consultar. Valores válidos:

  • Terraform: la función de hosting de Terraform.
  • ResourceCleaner: la función de limpieza de recursos. Use ALIYUN::ROS::ResourceCleaner para crear un limpiador de recursos.
  • TemplateScratch: la función de escenarios.
  • All: todas las funciones compatibles con ROS.
RegionIdStringSícn-hangzhou

El ID de región de la pila. Llame a la operación DescribeRegions para consultar la lista de regiones más reciente.

Para obtener más información sobre los parámetros de solicitud comunes, consulte Parámetros comunes.

Parámetros de respuesta

ParámetroTipoEjemploDescripción
RequestIdStringEBF833DA-D0E2-52BE-92E2-59CA56BE834E

El ID de la solicitud.

TerraformObject

Detalles de la función de hosting de Terraform.

SupportedVersionsArray of SupportedVersion

Las versiones de Terraform.

ProviderVersionsArray of ProviderVersion

Los nombres y versiones de los proveedores correspondientes a la versión de Terraform.

ProviderNameStringalicloud

El nombre del proveedor.

SupportedVersionsArray of String1.121.2

Las versiones del proveedor.

TerraformVersionString1.0.11

La versión de Terraform.

TransformStringAliyun::Terraform-v1.0

La versión de Terraform compatible con ROS. El valor del parámetro es igual al valor del parámetro Transform en una plantilla de Terraform.

UpdateAllowedTransformsArray of StringAliyun::Terraform-v1.1

Las versiones a las que se puede actualizar Terraform en ROS.

SupportedResourceTypesObject

El tipo de recurso compatible con la función de hosting de Terraform.

SystemTagArray of Stringalicloud_instance

Los tipos de recursos que admiten la etiqueta de sistema acs:ros:stackId.

CustomTagArray of Stringalicloud_instance

Los tipos de recursos que admiten la función de etiquetas personalizadas.

EstimateCostArray of Stringalicloud_instance

Los tipos de recursos que admiten la función de consulta de precios.

ResourceGroupArray of Stringalicloud_instance

Los tipos de recursos que admiten la función de resource group.

StackOperationRiskObject

El tipo de recurso que admite la función de comprobación de riesgos.

DeleteStackArray of Stringalicloud_instance

Los tipos de recursos que admiten la comprobación de riesgos para detectar problemas causados por una operación de eliminación de pila.

TemplateScratchObject

Detalles de la función de escenarios.

SupportedResourceTypesArray of SupportedResourceType

Los tipos de recursos que admiten la función de escenarios.

ResourceTypeStringALIYUN::ECS::Disk

El tipo de recurso.

SourceResourcesSupportedBooleantrue

Indica si el alcance del recurso se puede especificar por etiqueta, resource group o recurso. Valores válidos:

  • true
  • false
SourceTagSupportedBooleantrue

Indica si el alcance del recurso se puede especificar por etiqueta. Valores válidos:

  • true
  • false
SourceResourceGroupSupportedBooleantrue

Indica si el alcance del recurso se puede especificar por resource group. Valores válidos:

  • true
  • false
SourceSupportedBooleantrue

Indica si el alcance del recurso se puede especificar por recurso. Valores válidos:

  • true
  • false
ResourceCleanerObject

Detalles de la función de limpieza de recursos.

SupportedResourceTypesArray of SupportedResourceType

Los tipos de recursos que se pueden limpiar.

ResourceTypeStringECS:Instance

El tipo de recurso que se puede limpiar.

SupportedFiltersArray of StringResourceName

Los filtros utilizados para filtrar recursos. Valores válidos:

  • RegionId: el ID de la región.
  • ResourceId: el ID del recurso.
  • ResourceName: el nombre del recurso.
  • Tags: las etiquetas del recurso.
  • ResourceGroupId: el ID del resource group.
  • DeletionProtection: la función de protección contra eliminación.
SideEffectsArray of StringStopInstance

Los nombres de los efectos secundarios. El valor StopInstance indica que se detiene una instancia relacionada con el recurso especificado.

TemplateParameterConstraintsObject

Detalles de la función de restricción de parámetros de plantilla.

SupportedResourceTypesArray of SupportedResourceType

Los tipos de recursos que admiten la función de restricción de parámetros de plantilla.

ResourceTypeStringALIYUN::ECS::Disk

El tipo de recurso.

PropertiesArray of String["DiskCategory", "ZoneId"]

Los nombres de las propiedades que admite el tipo de recurso.

Ejemplos

Solicitudes de muestra

http(s)://ros.aliyuncs.com/?Action=GetFeatureDetails
&Feature=Terraform
&RegionId=cn-hangzhou
&<Common request parameters>

Respuestas exitosas de muestra

Formato XML

HTTP/1.1 200 OK
Content-Type:application/xml

<GetFeatureDetailsResponse>
    <TemplateScratch>
        <SupportedResourceTypes>
            <SourceTagSupported>false</SourceTagSupported>
            <SourceSupported>false</SourceSupported>
            <ResourceType>ALIYUN::ALB::BackendServerAttachment</ResourceType>
            <SourceResourcesSupported>false</SourceResourcesSupported>
            <SourceResourceGroupSupported>false</SourceResourceGroupSupported>
        </SupportedResourceTypes>
        <SupportedResourceTypes>
            <SourceTagSupported>false</SourceTagSupported>
            <SourceSupported>false</SourceSupported>
            <ResourceType>ALIYUN::ALB::Listener</ResourceType>
            <SourceResourcesSupported>false</SourceResourcesSupported>
            <SourceResourceGroupSupported>false</SourceResourceGroupSupported>
        </SupportedResourceTypes>
    </TemplateScratch>
    <RequestId>A656A2C3-5A21-5F0E-9368-427E6FED58ED</RequestId>
    <Terraform>
        <SupportedResourceTypes>
            <EstimateCost>alicloud_disk</EstimateCost>
            <EstimateCost>alicloud_ecs_disk</EstimateCost>
            <SystemTag>alicloud_disk</SystemTag>
            <SystemTag>alicloud_ecs_disk</SystemTag>
            <CustomTag>alicloud_disk</CustomTag>
            <CustomTag>alicloud_ecs_disk</CustomTag>
            <ResourceGroup>alicloud_disk</ResourceGroup>
            <ResourceGroup>alicloud_alb_acl</ResourceGroup>
            <StackOperationRisk>
                <DeleteStack>alicloud_ecs_disk</DeleteStack>
                <DeleteStack>alicloud_eip</DeleteStack>
            </StackOperationRisk>
        </SupportedResourceTypes>
        <SupportedVersions>
            <ProviderVersions>
                <ProviderName>aws</ProviderName>
                <SupportedVersions>4.21.0</SupportedVersions>
                <SupportedVersions>4.22.0</SupportedVersions>
            </ProviderVersions>
            <ProviderVersions>
                <ProviderName>alicloud</ProviderName>
                <SupportedVersions>1.174.0</SupportedVersions>
                <SupportedVersions>1.176.0</SupportedVersions>
            </ProviderVersions>
            <TerraformVersion>1.0.11</TerraformVersion>
            <Transform>Aliyun::Terraform-v1.0</Transform>
            <UpdateAllowedTransforms>Aliyun::Terraform-v1.1</UpdateAllowedTransforms>
        </SupportedVersions>
        <SupportedVersions>
            <ProviderVersions>
                <ProviderName>aws</ProviderName>
                <SupportedVersions>4.21.0</SupportedVersions>
                <SupportedVersions>4.22.0</SupportedVersions>
            </ProviderVersions>
            <ProviderVersions>
                <ProviderName>alicloud</ProviderName>
                <SupportedVersions>1.174.0</SupportedVersions>
                <SupportedVersions>1.176.0</SupportedVersions>
            </ProviderVersions>
            <TerraformVersion>1.1.9</TerraformVersion>
            <Transform>Aliyun::Terraform-v1.1</Transform>
            <UpdateAllowedTransforms>Aliyun::Terraform-v1.0</UpdateAllowedTransforms>
        </SupportedVersions>
    </Terraform>
    <ResourceCleaner>
        <SupportedResourceTypes>
            <ResourceType>ADB:DBCluster</ResourceType>
            <SupportedFilters>RegionId</SupportedFilters>
            <SupportedFilters>ResourceId</SupportedFilters>
            <SupportedFilters>ResourceName</SupportedFilters>
            <SupportedFilters>Tags</SupportedFilters>
            <SupportedFilters>ResourceGroupId</SupportedFilters>
        </SupportedResourceTypes>
        <SupportedResourceTypes>
            <ResourceType>ALB:LoadBalancer</ResourceType>
            <SupportedFilters>RegionId</SupportedFilters>
            <SupportedFilters>ResourceId</SupportedFilters>
            <SupportedFilters>ResourceName</SupportedFilters>
            <SupportedFilters>Tags</SupportedFilters>
            <SupportedFilters>ResourceGroupId</SupportedFilters>
            <SupportedFilters>DeletionProtection</SupportedFilters>
        </SupportedResourceTypes>
    </ResourceCleaner>
</GetFeatureDetailsResponse>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "TemplateScratch" : {
    "SupportedResourceTypes" : [ {
      "SourceTagSupported" : false,
      "SourceSupported" : false,
      "ResourceType" : "ALIYUN::ALB::BackendServerAttachment",
      "SourceResourcesSupported" : false,
      "SourceResourceGroupSupported" : false
    }, {
      "SourceTagSupported" : false,
      "SourceSupported" : false,
      "ResourceType" : "ALIYUN::ALB::Listener",
      "SourceResourcesSupported" : false,
      "SourceResourceGroupSupported" : false
    } ]
  },
  "RequestId" : "A656A2C3-5A21-5F0E-9368-427E6FED58ED",
  "Terraform" : {
    "SupportedResourceTypes" : {
      "EstimateCost" : [ "alicloud_disk", "alicloud_ecs_disk" ],
      "SystemTag" : [ "alicloud_disk", "alicloud_ecs_disk" ],
      "CustomTag" : [ "alicloud_disk", "alicloud_ecs_disk" ],
      "ResourceGroup" : [ "alicloud_disk", "alicloud_alb_acl" ],
      "StackOperationRisk" : {
        "DeleteStack" : [ "alicloud_ecs_disk", "alicloud_eip" ]
      }
    },
    "SupportedVersions" : [ {
      "ProviderVersions" : [ {
        "ProviderName" : "aws",
        "SupportedVersions" : [ "4.21.0", "4.22.0" ]
      }, {
        "ProviderName" : "alicloud",
        "SupportedVersions" : [ "1.174.0", "1.176.0" ]
      } ],
      "TerraformVersion" : "1.0.11",
      "Transform" : "Aliyun::Terraform-v1.0",
      "UpdateAllowedTransforms" : [ "Aliyun::Terraform-v1.1" ]
    }, {
      "ProviderVersions" : [ {
        "ProviderName" : "aws",
        "SupportedVersions" : [ "4.21.0", "4.22.0" ]
      }, {
        "ProviderName" : "alicloud",
        "SupportedVersions" : [ "1.174.0", "1.176.0" ]
      } ],
      "TerraformVersion" : "1.1.9",
      "Transform" : "Aliyun::Terraform-v1.1",
      "UpdateAllowedTransforms" : [ "Aliyun::Terraform-v1.0" ]
    } ]
  },
  "ResourceCleaner" : {
    "SupportedResourceTypes" : [ {
      "ResourceType" : "ADB:DBCluster",
      "SupportedFilters" : [ "RegionId", "ResourceId", "ResourceName", "Tags", "ResourceGroupId" ]
    }, {
      "ResourceType" : "ALB:LoadBalancer",
      "SupportedFilters" : [ "RegionId", "ResourceId", "ResourceName", "Tags", "ResourceGroupId", "DeletionProtection" ]
    } ]
  }
}

Códigos de error

Para obtener una lista de códigos de error, consulte Códigos de error del servicio.