Todos os produtos
Search
Central de documentação

:ListStackResourceDrifts

Última atualização: Jun 27, 2026

Use esta operação para consultar informações de desvio de recursos em uma stack especificada.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Recomendamos usar esta operação no OpenAPI Explorer, que também gera dinamicamente códigos de exemplo para diferentes SDKs.

Parâmetros da solicitação

Parâmetro Tipo Obrigatório Exemplo Descrição
Action String Sim ListStackResourceDrifts

Operação a ser executada. Defina o valor como ListStackResourceDrifts.

RegionId String Sim cn-hangzhou

ID da região da stack. Use a operação DescribeRegions para consultar a lista de regiões mais recente.

StackId String Sim 4a6c9851-3b0f-4f5f-b4ca-a14bf691****

ID da stack.

MaxResults Long Não 50

Número máximo de resultados retornados em uma única chamada ao usar o parâmetro NextToken na consulta.

Valores válidos: 1 a 100.

Valor padrão: 50.

ResourceDriftStatus.N RepeatList Não MODIFIED

Status de desvio do recurso. Valores válidos:

  • DELETED: A configuração real do recurso difere da esperada no modelo devido à exclusão do recurso.
  • MODIFIED: A configuração real do recurso difere da esperada no modelo.
  • NOT_CHECKED: O ROS não verificou se há diferença entre a configuração real e a esperada no modelo.
  • IN_SYNC: A configuração real do recurso corresponde à esperada no modelo.
NextToken String Não AAAAAdDWBF2****w==

Token de consulta. Defina este parâmetro com o valor NextToken retornado na última chamada de API.

Parâmetros de resposta

Parâmetro Tipo Exemplo Descrição
NextToken String AAAAAdDWBF2****w==

Valor do token de consulta retornado nesta chamada.

RequestId String B288A0BE-D927-4888-B0F7-B35EF84B6E6F

ID da solicitação.

ResourceDrifts Array

Lista de desvios de recursos.

ActualProperties String {"ScalingRuleName": "test1"}

Propriedades reais do recurso em formato JSON.

DriftDetectionTime String 2020-02-27T07:47:47

Horário de início da detecção de desvio do recurso.

ExpectedProperties String {"ScalingRuleName": "test2"}

Propriedades do recurso definidas no modelo, em formato JSON.

LogicalResourceId String ScalingRule

ID lógico do recurso definido no modelo.

PhysicalResourceId String asr-2ze4zzc3kf9yz1kd****

ID físico do recurso.

PropertyDifferences Array

Diferenças nas propriedades do recurso.

ActualValue String test1

Valor real da propriedade do recurso.

DifferenceType String NOT_EQUAL

Tipo de desvio da propriedade do recurso. Valores válidos:

  • ADD: Valor adicionado a uma propriedade do recurso do tipo Array ou List.
  • REMOVE: Propriedade excluída da configuração atual do recurso.
  • NOT_EQUAL: O valor atual da propriedade difere do valor esperado no modelo da stack.
ExpectedValue String test2

Valor esperado da propriedade do recurso conforme definido no modelo.

PropertyPath String /ScalingRuleName

Caminho da propriedade do recurso.

ResourceDriftStatus String MODIFIED

Status de desvio do recurso. Valores válidos:

  • DELETED: A configuração real do recurso difere da esperada no modelo devido à exclusão do recurso.
  • MODIFIED: A configuração real do recurso difere da esperada no modelo.
  • NOT_CHECKED: O ROS não verificou se há diferença entre a configuração real e a esperada no modelo.
  • IN_SYNC: A configuração real do recurso corresponde à esperada no modelo.
ResourceType String ALIYUN::ESS::ScalingRule

Tipo do recurso.

StackId String 4a6c9851-3b0f-4f5f-b4ca-a14bf691****

ID da stack.

Exemplos

Exemplos de solicitações

http(s)://ros.aliyuncs.com/? Action=ListStackResourceDrifts
&RegionId=cn-hangzhou
&StackId=4a6c9851-3b0f-4f5f-b4ca-a14bf691****
&<Common request parameters>

Exemplos de respostas de sucesso

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 erro

Para obter mais informações sobre códigos de erro, visite a Central de Erros de API.

HttpCode

Código de erro

Mensagem de erro

Descrição

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.

Erro retornado quando uma nova detecção de desvio foi concluída. Realize uma nova consulta. ID indica o ID da detecção de desvio.

400

StackDriftDetectionNotAvailable

There is no complete drift detection for stack ({ID}).

Erro retornado quando nenhuma detecção de desvio foi concluída na stack. ID indica o ID da stack.

404

StackNotFound

The Stack ({name}) could not be found.

Erro retornado quando a stack especificada não existe. name indica o nome ou ID da stack.