Todos los productos
Search
Centro de documentos

:ListStackResourceDrifts

Última actualización: Sep 05, 2026

Llame a esta operación para consultar la información de desviación de los recursos en una pila específica.

Depuración

OpenAPI Explorer calcula automáticamente el valor de la firma. Para mayor comodidad, le recomendamos llamar a esta operación desde OpenAPI Explorer. Esta herramienta genera de forma dinámica el código de ejemplo de la operación para distintos SDK.

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:

  • DELETED: la configuración real del recurso difiere de la esperada en la plantilla porque el recurso se eliminó.
  • MODIFIED: la configuración real del recurso difiere de la esperada en la plantilla.
  • NOT_CHECKED: ROS no ha comprobado si la configuración real del recurso difiere de la esperada en la plantilla.
  • IN_SYNC: la configuración real del recurso coincide con la esperada en la plantilla.
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:

  • ADD: se agregó el valor a una propiedad del recurso cuyo tipo de datos era Array o List.
  • REMOVE: se eliminó la propiedad de la configuración actual del recurso.
  • NOT_EQUAL: el valor actual de la propiedad difiere del valor esperado definido en la plantilla de la pila.
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:

  • DELETED: la configuración real del recurso difiere de la esperada en la plantilla porque el recurso se había eliminado.
  • MODIFIED: la configuración real del recurso difiere de la esperada en la plantilla.
  • NOT_CHECKED: ROS no ha comprobado si la configuración real del recurso difiere de la esperada en la plantilla.
  • IN_SYNC: la configuración real del recurso coincide con la esperada en la plantilla.
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.