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.
La section Exemples ne fournit qu'un extrait du code.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | GetFeatureDetails | Opération à effectuer. Définissez la valeur sur GetFeatureDetails. |
| Feature | String | Oui | Terraform | Fonctionnalité(s) à interroger. Valeurs possibles :
|
| RegionId | String | Oui | cn-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ètre | Type | Exemple | Description |
| RequestId | String | EBF833DA-D0E2-52BE-92E2-59CA56BE834E | ID de la requête. |
| Terraform | Object | Détails de la fonctionnalité d'hébergement Terraform. | |
| SupportedVersions | Array of SupportedVersion | Versions de Terraform. | |
| ProviderVersions | Array of ProviderVersion | Noms et versions des fournisseurs correspondant à la version de Terraform. | |
| ProviderName | String | alicloud | Nom du fournisseur. |
| SupportedVersions | Array of String | 1.121.2 | Versions du fournisseur. |
| TerraformVersion | String | 1.0.11 | Version de Terraform. |
| Transform | String | Aliyun::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. |
| UpdateAllowedTransforms | Array of String | Aliyun::Terraform-v1.1 | Versions vers lesquelles Terraform peut être mis à jour dans ROS. |
| SupportedResourceTypes | Object | Type de ressource pris en charge par la fonctionnalité d'hébergement Terraform. | |
| SystemTag | Array of String | alicloud_instance | Types de ressources prenant en charge le tag système |
| CustomTag | Array of String | alicloud_instance | Types de ressources prenant en charge la fonctionnalité de tag personnalisé. |
| EstimateCost | Array of String | alicloud_instance | Types de ressources prenant en charge la fonctionnalité d'estimation des coûts. |
| ResourceGroup | Array of String | alicloud_instance | Types de ressources prenant en charge la fonctionnalité de groupe de ressources. |
| StackOperationRisk | Object | Type de ressource prenant en charge la fonctionnalité de vérification des risques. | |
| DeleteStack | Array of String | alicloud_instance | Types de ressources prenant en charge la vérification des risques liés à la suppression d'une pile. |
| TemplateScratch | Object | Détails de la fonctionnalité de scénario. | |
| SupportedResourceTypes | Array of SupportedResourceType | Types de ressources prenant en charge la fonctionnalité de scénario. | |
| ResourceType | String | ALIYUN::ECS::Disk | Type de ressource. |
| SourceResourcesSupported | Boolean | true | Indique si l'étendue des ressources peut être spécifiée par tag, groupe de ressources ou ressource. Valeurs possibles :
|
| SourceTagSupported | Boolean | true | Indique si l'étendue des ressources peut être spécifiée par tag. Valeurs possibles :
|
| SourceResourceGroupSupported | Boolean | true | Indique si l'étendue des ressources peut être spécifiée par groupe de ressources. Valeurs possibles :
|
| SourceSupported | Boolean | true | Indique si l'étendue des ressources peut être spécifiée par ressource. Valeurs possibles :
|
| ResourceCleaner | Object | Détails de la fonctionnalité de nettoyage des ressources. | |
| SupportedResourceTypes | Array of SupportedResourceType | Types de ressources pouvant être nettoyés. | |
| ResourceType | String | ECS:Instance | Type de ressource pouvant être nettoyé. |
| SupportedFilters | Array of String | ResourceName | Filtres utilisés pour filtrer les ressources. Valeurs possibles :
|
| SideEffects | Array of String | StopInstance | Noms des effets secondaires. La valeur StopInstance indique l'arrêt d'une instance liée à la ressource spécifiée. |
| TemplateParameterConstraints | Object | Détails de la fonctionnalité de contrainte de paramètre de modèle. | |
| SupportedResourceTypes | Array of SupportedResourceType | Types de ressources prenant en charge la fonctionnalité de contrainte de paramètre de modèle. | |
| ResourceType | String | ALIYUN::ECS::Disk | Type de ressource. |
| Properties | Array 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.