Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ListStackResourceDrifts

Última atualização: Oct 12, 2026

Consulta os detalhes de desvio de recursos de uma pilha em uma região do Alibaba Cloud.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

ros:ListStackResourceDrifts

get

*stack.

acs:ros:{#regionId}:{#accountId}:stack/{#stackId}

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

StackId

string

Sim

O ID da pilha.

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

RegionId

string

Sim

O ID da região da pilha. Você pode chamar DescribeRegions para consultar a lista mais recente de regiões do Alibaba Cloud.

cn-hangzhou

MaxResults

integer

Não

O número máximo de resultados a serem retornados por chamada ao usar o parâmetro NextToken para paginação.

Valores válidos: 1 a 100.

Valor padrão: 50.

50

NextToken

string

Não

O token de paginação. Defina o valor como o valor de NextToken retornado da chamada de API anterior.

AAAAAdDWBF2****w==

ResourceDriftStatus

array

Não

O status de desvio do recurso. Valores válidos:

  • DELETED: O recurso difere de sua configuração de modelo esperada porque o recurso foi excluído.

  • MODIFIED: O recurso difere de sua configuração de modelo esperada.

  • NOT_CHECKED: O Resource Orchestration Service (ROS) não verificou se o recurso difere de sua configuração de modelo esperada.

  • IN_SYNC: A configuração atual do recurso corresponde à sua configuração de modelo esperada.

MODIFIED

string

Não

O status de desvio do recurso. Valores válidos:

  • DELETED: O recurso difere de sua configuração de modelo esperada porque o recurso foi excluído.

  • MODIFIED: O recurso difere de sua configuração de modelo esperada.

  • NOT_CHECKED: O Resource Orchestration Service (ROS) não verificou se o recurso difere de sua configuração de modelo esperada.

  • IN_SYNC: A configuração atual do recurso corresponde à sua configuração de modelo esperada.

MODIFIED

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

ResourceDrifts

array<object>

Os desvios de recursos.

array<object>

LogicalResourceId

string

O ID lógico do recurso, que é o nome do recurso no modelo.

ScalingRule

StackId

string

O ID da pilha.

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

PhysicalResourceId

string

O ID físico do recurso, que é o ID real do recurso.

asr-2ze4zzc3kf9yz1kd****

DriftDetectionTime

string

A hora de detecção de desvio do recurso. A hora está no formato AAAA-MM-DDThh:mm:ss.

2020-02-27T07:47:47

ResourceType

string

O tipo de recurso.

ALIYUN::ESS::ScalingRule

ExpectedProperties

string

As propriedades do recurso definidas no modelo, no formato JSON.

{"ScalingRuleName": "test2"}

ResourceDriftStatus

string

O status de desvio do recurso. Valores válidos:

  • DELETED: O recurso difere de sua configuração de modelo esperada porque o recurso foi excluído.

  • MODIFIED: O recurso difere de sua configuração de modelo esperada.

  • NOT_CHECKED: O Resource Orchestration Service (ROS) não verificou se o recurso difere de sua configuração de modelo esperada.

  • IN_SYNC: A configuração atual do recurso corresponde à sua configuração de modelo esperada.

MODIFIED

PropertyDifferences

array<object>

As diferenças de propriedade do recurso.

object

ActualValue

string

O valor real da propriedade do recurso.

test1

DifferenceType

string

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

  • ADD: Um valor foi adicionado a uma propriedade de recurso cujo tipo de dados é uma matriz ou uma lista.

  • REMOVE: A propriedade foi removida da configuração atual do recurso.

  • NOT_EQUAL: O valor atual da propriedade difere do valor esperado definido no modelo da pilha.

NOT_EQUAL

PropertyPath

string

O caminho da propriedade do recurso.

/ScalingRuleName

ExpectedValue

string

O valor esperado da propriedade do recurso definida no modelo.

test2

ActualProperties

string

As propriedades reais do recurso, no formato JSON.

{"ScalingRuleName": "test1"}

ModuleInfo

object

As informações sobre o módulo do qual o recurso se origina. Este campo é retornado apenas se o recurso se originar de um módulo.

LogicalIdHierarchy

string

Uma lista concatenada dos IDs lógicos de um ou mais módulos que contêm o recurso. Os módulos são listados a partir do módulo mais externo e separados por barras (/).

No exemplo a seguir, o recurso é criado a partir do moduleB, que está aninhado no módulo pai moduleA.

moduleA/moduleB

moduleA/moduleB

TypeHierarchy

string

Uma lista concatenada dos tipos de um ou mais módulos que contêm o recurso. Os tipos de módulo são listados a partir do módulo mais externo e separados por barras (/).

No exemplo a seguir, o recurso é criado a partir de um módulo do tipo MODULE::ROS::Child::Example, que está aninhado em um módulo pai do tipo MODULE::ROS::Parent::Example.

MODULE::ROS::Parent::Example/MODULE::ROS::Child::Example

MODULE::ROS::Parent::Example/MODULE::ROS::Child::Example

NextToken

string

O token de paginação retornado para esta chamada.

AAAAAdDWBF2****w==

RequestId

string

O ID da solicitação.

B288A0BE-D927-4888-B0F7-B35EF84B6E6F

Exemplos

Resposta de sucesso

JSON formato

{
  "ResourceDrifts": [
    {
      "LogicalResourceId": "ScalingRule",
      "StackId": "4a6c9851-3b0f-4f5f-b4ca-a14bf691****",
      "PhysicalResourceId": "asr-2ze4zzc3kf9yz1kd****",
      "DriftDetectionTime": "2020-02-27T07:47:47",
      "ResourceType": "ALIYUN::ESS::ScalingRule",
      "ExpectedProperties": "{\"ScalingRuleName\": \"test2\"}",
      "ResourceDriftStatus": "MODIFIED",
      "PropertyDifferences": [
        {
          "ActualValue": "test1",
          "DifferenceType": "NOT_EQUAL",
          "PropertyPath": "/ScalingRuleName",
          "ExpectedValue": "test2"
        }
      ],
      "ActualProperties": "{\"ScalingRuleName\": \"test1\"}",
      "ModuleInfo": {
        "LogicalIdHierarchy": "moduleA/moduleB",
        "TypeHierarchy": "MODULE::ROS::Parent::Example/MODULE::ROS::Child::Example"
      }
    }
  ],
  "NextToken": "AAAAAdDWBF2****w==",
  "RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6F"
}

Códigos de erro

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.