Llame a esta operación para consultar la información de desviación de los recursos en una pila específica.
Depuración
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
| Action | String | Sí | ListStackResourceDrifts | La operación que desea ejecutar. Establezca el valor en ListStackResourceDrifts. |
| RegionId | String | Sí | cn-hangzhou | El identificador de la región de la pila. Llame a la operación DescribeRegions para consultar la lista de regiones más reciente. |
| StackId | String | Sí | 4a6c9851-3b0f-4f5f-b4ca-a14bf691**** | El identificador de la pila. |
| MaxResults | Long | No | 50 | El número máximo de resultados que se devuelven en una sola llamada cuando se utiliza el parámetro NextToken en la consulta. Valores válidos: de 1 a 100. Valor predeterminado: 50. |
| ResourceDriftStatus.N | RepeatList | No | MODIFIED | El estado de desviación del recurso. Valores válidos:
|
| NextToken | String | No | AAAAAdDWBF2****w== | El token de consulta. Establezca este parámetro con el valor de NextToken que se devolvió en la última llamada a la API. |
Parámetros de respuesta
| Parámetro | Tipo | Ejemplo | Descripción |
| NextToken | String | AAAAAdDWBF2****w== | El valor del token de consulta que se devuelve en esta llamada. |
| RequestId | String | B288A0BE-D927-4888-B0F7-B35EF84B6E6F | El identificador de la solicitud. |
| ResourceDrifts | Array | Una matriz de desviaciones de recursos. |
|
| ActualProperties | String | {"ScalingRuleName": "test1"} | Las propiedades reales del recurso en formato JSON. |
| DriftDetectionTime | String | 2020-02-27T07:47:47 | La hora en la que se inició la detección de desviación del recurso. |
| ExpectedProperties | String | {"ScalingRuleName": "test2"} | Las propiedades del recurso definidas en la plantilla, en formato JSON. |
| LogicalResourceId | String | ScalingRule | El identificador lógico del recurso definido en la plantilla. |
| PhysicalResourceId | String | asr-2ze4zzc3kf9yz1kd**** | El identificador físico del recurso. |
| PropertyDifferences | Array | Las diferencias de propiedades del recurso. |
|
| ActualValue | String | test1 | El valor real de la propiedad del recurso. |
| DifferenceType | String | NOT_EQUAL | El tipo de desviación de la propiedad del recurso. Valores válidos:
|
| ExpectedValue | String | test2 | El valor esperado de la propiedad del recurso definido en la plantilla. |
| PropertyPath | String | /ScalingRuleName | La ruta de la propiedad del recurso. |
| ResourceDriftStatus | String | MODIFIED | El estado de desviación del recurso. Valores válidos:
|
| ResourceType | String | ALIYUN::ESS::ScalingRule | El tipo del recurso. |
| StackId | String | 4a6c9851-3b0f-4f5f-b4ca-a14bf691**** | El identificador de la pila. |
Ejemplos
Solicitudes de ejemplo
http(s)://ros.aliyuncs.com/? Action=ListStackResourceDrifts
&RegionId=cn-hangzhou
&StackId=4a6c9851-3b0f-4f5f-b4ca-a14bf691****
&<Common request parameters>
Respuestas exitosas de ejemplo
Formato XML
<ListStackResourceDriftsResponse>
<NextToken>AAAAAdDWBF2****w==</NextToken>
<ResourceDrifts>
<ActualProperties>{"ScalingRuleName": "test1"}</ActualProperties>
<DriftDetectionTime>2020-02-27T07:47:47</DriftDetectionTime>
<ExpectedProperties>{"ScalingRuleName": "test2"}</ExpectedProperties>
<LogicalResourceId>ScalingRule</LogicalResourceId>
<PhysicalResourceId>asr-2ze4zzc3kf9yz1kd****</PhysicalResourceId>
<PropertyDifferences>
<ActualValue>test1</ActualValue>
<DifferenceType>NOT_EQUAL</DifferenceType>
<ExpectedValue>test2</ExpectedValue>
<PropertyPath>/ScalingRuleName</PropertyPath>
</PropertyDifferences>
<ResourceDriftStatus>MODIFIED</ResourceDriftStatus>
<ResourceType>ALIYUN::ESS::ScalingRule</ResourceType>
<StackId>4a6c9851-3b0f-4f5f-b4ca-a14bf691****</StackId>
</ResourceDrifts>
<RequestId>8625BB3E-2950-4F3E-A713-5458DB5CD874</RequestId>
</ListStackResourceDriftsResponse>
Formato JSON
{
"NextToken": "AAAAAdDWBF2****w==",
"ResourceDrifts": [
{
"ActualProperties": "{\"ScalingRuleName\": \"test1\"}",
"DriftDetectionTime": "2020-02-27T07:47:47",
"ExpectedProperties": "{\"ScalingRuleName\": \"test2\"}",
"LogicalResourceId": "ScalingRule",
"PhysicalResourceId": "asr-2ze4zzc3kf9yz1kd****",
"PropertyDifferences": [
{
"ActualValue": "test1",
"DifferenceType": "NOT_EQUAL",
"ExpectedValue": "test2",
"PropertyPath": "/ScalingRuleName"
}
],
"ResourceDriftStatus": "MODIFIED",
"ResourceType": "ALIYUN::ESS::ScalingRule",
"StackId": "4a6c9851-3b0f-4f5f-b4ca-a14bf691****"
}
],
"RequestId": "8625BB3E-2950-4F3E-A713-5458DB5CD874"
}
Códigos de error
Para obtener más información sobre los códigos de error, visite el centro de errores de API.
|
Código HTTP |
Código de error |
Mensaje de error |
Descripción |
|
400 |
StackDriftDetectionExpired |
The stack drift detection of next token is expired, a new stack drift detection ({ID}) has already completed, please query from the very beginning again. |
Mensaje de error que se devuelve cuando ya se completó una nueva detección de desviación. Vuelva a ejecutar la consulta desde el inicio. ID indica el identificador de la detección de desviación. |
|
400 |
StackDriftDetectionNotAvailable |
There is no complete drift detection for stack ({ID}). |
Mensaje de error que se devuelve cuando no se ha completado ninguna detección de desviación en la pila. ID indica el identificador de la pila. |
|
404 |
StackNotFound |
The Stack ({name}) could not be found. |
Mensaje de error que se devuelve cuando la pila especificada no existe. name indica el nombre o el identificador de la pila. |