Todos os produtos
Search
Central de documentação

:GetFeatureDetails

Última atualização: Jun 27, 2026

Consulta os detalhes dos recursos compatíveis com o Resource Orchestration Service (ROS).

Descrição

Use esta operação para consultar os recursos de hospedagem do Terraform, limpeza de recursos e cenários.

Este tópico apresenta um exemplo de consulta aos detalhes dos recursos compatíveis com o ROS na região China (Hangzhou). Os detalhes incluem versões do Terraform, versões dos provedores e tipos de recursos suportados.

Nota

A seção Exemplos exibe apenas parte do código de amostra.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Para sua conveniência, recomendamos chamar esta operação no OpenAPI Explorer. O OpenAPI Explorer gera dinamicamente o código de exemplo da operação para diferentes SDKs.

Parâmetros de solicitação

ParâmetroTipoObrigatórioExemploDescrição
ActionStringSimGetFeatureDetails

A operação a ser executada. Defina o valor como GetFeatureDetails.

FeatureStringSimTerraform

Um ou mais recursos a consultar. Valores válidos:

  • Terraform: recurso de hospedagem do Terraform.
  • ResourceCleaner: recurso de limpeza de recursos. Use ALIYUN::ROS::ResourceCleaner para crie um limpador de recursos.
  • TemplateScratch: recurso de cenário.
  • All: todos os recursos compatíveis com o ROS.
RegionIdStringSimcn-hangzhou

O ID da região da pilha. Chame a operação DescribeRegions para obter a lista de regiões mais recente.

Para obter mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.

Parâmetros de resposta

ParâmetroTipoExemploDescrição
RequestIdStringEBF833DA-D0E2-52BE-92E2-59CA56BE834E

O ID da solicitação.

TerraformObject

Detalhes do recurso de hospedagem do Terraform.

SupportedVersionsArray of SupportedVersion

As versões do Terraform.

ProviderVersionsArray of ProviderVersion

Os nomes e as versões dos provedores correspondentes à versão do Terraform.

ProviderNameStringalicloud

O nome do provedor.

SupportedVersionsArray of String1.121.2

As versões do provedor.

TerraformVersionString1.0.11

A versão do Terraform.

TransformStringAliyun::Terraform-v1.0

A versão do Terraform compatível com o ROS. O valor do parâmetro é idêntico ao valor do parâmetro Transform em um modelo do Terraform.

UpdateAllowedTransformsArray of StringAliyun::Terraform-v1.1

As versões para as quais o Terraform pode ser atualizado no ROS.

SupportedResourceTypesObject

O tipo de recurso compatível com o recurso de hospedagem do Terraform.

SystemTagArray of Stringalicloud_instance

Os tipos de recursos que aceitam a tag de sistema acs:ros:stackId.

CustomTagArray of Stringalicloud_instance

Os tipos de recursos compatíveis com o recurso de tag personalizada.

EstimateCostArray of Stringalicloud_instance

Os tipos de recursos que permitem consulta de preço.

ResourceGroupArray of Stringalicloud_instance

Os tipos de recursos compatíveis com o recurso de grupo de recursos.

StackOperationRiskObject

O tipo de recurso compatível com a verificação de risco.

DeleteStackArray of Stringalicloud_instance

Os tipos de recursos compatíveis com a verificação de risco para detectar riscos causados pela exclusão de pilha.

TemplateScratchObject

Detalhes do recurso de cenário.

SupportedResourceTypesArray of SupportedResourceType

Os tipos de recursos compatíveis com o recurso de cenário.

ResourceTypeStringALIYUN::ECS::Disk

O tipo de recurso.

SourceResourcesSupportedBooleantrue

Indica se o escopo de recursos pode ser especificado por tag, grupo de recursos ou recurso. Valores válidos:

  • true
  • false
SourceTagSupportedBooleantrue

Indica se o escopo de recursos pode ser especificado por tag. Valores válidos:

  • true
  • false
SourceResourceGroupSupportedBooleantrue

Indica se o escopo de recursos pode ser especificado por grupo de recursos. Valores válidos:

  • true
  • false
SourceSupportedBooleantrue

Indica se o escopo de recursos pode ser especificado por recurso. Valores válidos:

  • true
  • false
ResourceCleanerObject

Detalhes do recurso de limpeza de recursos.

SupportedResourceTypesArray of SupportedResourceType

Os tipos de recursos passíveis de limpeza.

ResourceTypeStringECS:Instance

O tipo de recurso passível de limpeza.

SupportedFiltersArray of StringResourceName

Os filtros usados para filtrar recursos. Valores válidos:

  • RegionId: o ID da região.
  • ResourceId: o ID do recurso.
  • ResourceName: o nome do recurso.
  • Tags: as tags do recurso.
  • ResourceGroupId: o ID do grupo de recursos.
  • DeletionProtection: o recurso de proteção contra exclusão.
SideEffectsArray of StringStopInstance

Os nomes dos efeitos colaterais. O valor StopInstance indica que uma instância relacionada ao recurso especificado será parada.

TemplateParameterConstraintsObject

Detalhes do recurso de restrição de parâmetros de modelo.

SupportedResourceTypesArray of SupportedResourceType

Os tipos de recursos compatíveis com o recurso de restrição de parâmetros de modelo.

ResourceTypeStringALIYUN::ECS::Disk

O tipo de recurso.

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

Os nomes das propriedades compatíveis com o tipo de recurso.

Exemplos

Exemplos de solicitações

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

Exemplos de respostas de sucesso

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 erro

Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.