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.
En la sección Ejemplos, solo se proporciona una parte del código de muestra.
Depuración
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
| Action | String | Sí | GetFeatureDetails | La operación que desea ejecutar. Establezca el valor en GetFeatureDetails. |
| Feature | String | Sí | Terraform | Una o más funciones que desea consultar. Valores válidos:
|
| RegionId | String | Sí | 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ámetro | Tipo | Ejemplo | Descripción |
| RequestId | String | EBF833DA-D0E2-52BE-92E2-59CA56BE834E | El ID de la solicitud. |
| Terraform | Object | Detalles de la función de hosting de Terraform. | |
| SupportedVersions | Array of SupportedVersion | Las versiones de Terraform. | |
| ProviderVersions | Array of ProviderVersion | Los nombres y versiones de los proveedores correspondientes a la versión de Terraform. | |
| ProviderName | String | alicloud | El nombre del proveedor. |
| SupportedVersions | Array of String | 1.121.2 | Las versiones del proveedor. |
| TerraformVersion | String | 1.0.11 | La versión de Terraform. |
| Transform | String | Aliyun::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. |
| UpdateAllowedTransforms | Array of String | Aliyun::Terraform-v1.1 | Las versiones a las que se puede actualizar Terraform en ROS. |
| SupportedResourceTypes | Object | El tipo de recurso compatible con la función de hosting de Terraform. | |
| SystemTag | Array of String | alicloud_instance | Los tipos de recursos que admiten la etiqueta de sistema |
| CustomTag | Array of String | alicloud_instance | Los tipos de recursos que admiten la función de etiquetas personalizadas. |
| EstimateCost | Array of String | alicloud_instance | Los tipos de recursos que admiten la función de consulta de precios. |
| ResourceGroup | Array of String | alicloud_instance | Los tipos de recursos que admiten la función de resource group. |
| StackOperationRisk | Object | El tipo de recurso que admite la función de comprobación de riesgos. | |
| DeleteStack | Array of String | alicloud_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. |
| TemplateScratch | Object | Detalles de la función de escenarios. | |
| SupportedResourceTypes | Array of SupportedResourceType | Los tipos de recursos que admiten la función de escenarios. | |
| ResourceType | String | ALIYUN::ECS::Disk | El tipo de recurso. |
| SourceResourcesSupported | Boolean | true | Indica si el alcance del recurso se puede especificar por etiqueta, resource group o recurso. Valores válidos:
|
| SourceTagSupported | Boolean | true | Indica si el alcance del recurso se puede especificar por etiqueta. Valores válidos:
|
| SourceResourceGroupSupported | Boolean | true | Indica si el alcance del recurso se puede especificar por resource group. Valores válidos:
|
| SourceSupported | Boolean | true | Indica si el alcance del recurso se puede especificar por recurso. Valores válidos:
|
| ResourceCleaner | Object | Detalles de la función de limpieza de recursos. | |
| SupportedResourceTypes | Array of SupportedResourceType | Los tipos de recursos que se pueden limpiar. | |
| ResourceType | String | ECS:Instance | El tipo de recurso que se puede limpiar. |
| SupportedFilters | Array of String | ResourceName | Los filtros utilizados para filtrar recursos. Valores válidos:
|
| SideEffects | Array of String | StopInstance | Los nombres de los efectos secundarios. El valor StopInstance indica que se detiene una instancia relacionada con el recurso especificado. |
| TemplateParameterConstraints | Object | Detalles de la función de restricción de parámetros de plantilla. | |
| SupportedResourceTypes | Array of SupportedResourceType | Los tipos de recursos que admiten la función de restricción de parámetros de plantilla. | |
| ResourceType | String | ALIYUN::ECS::Disk | El tipo de recurso. |
| Properties | Array 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.