Tous les produits
Search
Centre de documentation

:GetFeatureDetails

Dernière mise à jour :Aug 10, 2026

Récupère les détails des fonctionnalités prises en charge par Resource Orchestration Service (ROS).

Description

Appelez cette opération pour interroger les fonctionnalités d'hébergement Terraform, de nettoyage des ressources et de scénario.

Cette rubrique présente un exemple d'interrogation des détails des fonctionnalités prises en charge par ROS dans la région Chine (Hangzhou). Ces détails incluent les versions de Terraform, les versions des fournisseurs et les types de ressources pris en charge.

Remarque

La section Exemples ne fournit qu'un extrait du code.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de signature. Nous vous recommandons d'utiliser OpenAPI Explorer pour appeler cette opération. OpenAPI Explorer génère dynamiquement des exemples de code pour différents SDK.

Paramètres de requête

ParamètreTypeObligatoireExempleDescription
ActionStringOuiGetFeatureDetails

Opération à effectuer. Définissez la valeur sur GetFeatureDetails.

FeatureStringOuiTerraform

Fonctionnalité(s) à interroger. Valeurs possibles :

  • Terraform : fonctionnalité d'hébergement Terraform.
  • ResourceCleaner : fonctionnalité de nettoyage des ressources. Utilisez ALIYUN::ROS::ResourceCleaner pour créer un nettoyeur de ressources.
  • TemplateScratch : fonctionnalité de scénario.
  • All : toutes les fonctionnalités prises en charge par ROS.
RegionIdStringOuicn-hangzhou

ID de région de la pile. Appelez l'opération DescribeRegions pour obtenir la liste des régions la plus récente.

Pour plus d'informations sur les paramètres de requête communs, consultez la page Paramètres communs.

Paramètres de réponse

ParamètreTypeExempleDescription
RequestIdStringEBF833DA-D0E2-52BE-92E2-59CA56BE834E

ID de la requête.

TerraformObject

Détails de la fonctionnalité d'hébergement Terraform.

SupportedVersionsArray of SupportedVersion

Versions de Terraform.

ProviderVersionsArray of ProviderVersion

Noms et versions des fournisseurs correspondant à la version de Terraform.

ProviderNameStringalicloud

Nom du fournisseur.

SupportedVersionsArray of String1.121.2

Versions du fournisseur.

TerraformVersionString1.0.11

Version de Terraform.

TransformStringAliyun::Terraform-v1.0

Version de Terraform prise en charge par ROS. La valeur de ce paramètre est identique à celle du paramètre Transform dans un modèle Terraform.

UpdateAllowedTransformsArray of StringAliyun::Terraform-v1.1

Versions vers lesquelles Terraform peut être mis à jour dans ROS.

SupportedResourceTypesObject

Type de ressource pris en charge par la fonctionnalité d'hébergement Terraform.

SystemTagArray of Stringalicloud_instance

Types de ressources prenant en charge le tag système acs:ros:stackId.

CustomTagArray of Stringalicloud_instance

Types de ressources prenant en charge la fonctionnalité de tag personnalisé.

EstimateCostArray of Stringalicloud_instance

Types de ressources prenant en charge la fonctionnalité d'estimation des coûts.

ResourceGroupArray of Stringalicloud_instance

Types de ressources prenant en charge la fonctionnalité de groupe de ressources.

StackOperationRiskObject

Type de ressource prenant en charge la fonctionnalité de vérification des risques.

DeleteStackArray of Stringalicloud_instance

Types de ressources prenant en charge la vérification des risques liés à la suppression d'une pile.

TemplateScratchObject

Détails de la fonctionnalité de scénario.

SupportedResourceTypesArray of SupportedResourceType

Types de ressources prenant en charge la fonctionnalité de scénario.

ResourceTypeStringALIYUN::ECS::Disk

Type de ressource.

SourceResourcesSupportedBooleantrue

Indique si l'étendue des ressources peut être spécifiée par tag, groupe de ressources ou ressource. Valeurs possibles :

  • true
  • false
SourceTagSupportedBooleantrue

Indique si l'étendue des ressources peut être spécifiée par tag. Valeurs possibles :

  • true
  • false
SourceResourceGroupSupportedBooleantrue

Indique si l'étendue des ressources peut être spécifiée par groupe de ressources. Valeurs possibles :

  • true
  • false
SourceSupportedBooleantrue

Indique si l'étendue des ressources peut être spécifiée par ressource. Valeurs possibles :

  • true
  • false
ResourceCleanerObject

Détails de la fonctionnalité de nettoyage des ressources.

SupportedResourceTypesArray of SupportedResourceType

Types de ressources pouvant être nettoyés.

ResourceTypeStringECS:Instance

Type de ressource pouvant être nettoyé.

SupportedFiltersArray of StringResourceName

Filtres utilisés pour filtrer les ressources. Valeurs possibles :

  • RegionId : ID de la région.
  • ResourceId : ID de la ressource.
  • ResourceName : nom de la ressource.
  • Tags : tags de la ressource.
  • ResourceGroupId : ID du groupe de ressources.
  • DeletionProtection : fonctionnalité de protection contre la suppression.
SideEffectsArray of StringStopInstance

Noms des effets secondaires. La valeur StopInstance indique l'arrêt d'une instance liée à la ressource spécifiée.

TemplateParameterConstraintsObject

Détails de la fonctionnalité de contrainte de paramètre de modèle.

SupportedResourceTypesArray of SupportedResourceType

Types de ressources prenant en charge la fonctionnalité de contrainte de paramètre de modèle.

ResourceTypeStringALIYUN::ECS::Disk

Type de ressource.

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

Noms des propriétés prises en charge par le type de ressource.

Exemples

Exemple de requête

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

Exemple de réponse correcte

Format 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>

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

Codes d'erreur

Pour obtenir la liste des codes d'erreur, consultez la page Codes d'erreur de service.