Use esta operação para consultar informações de desvio de recursos em uma stack especificada.
Depuração
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:
|
| 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:
|
| 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:
|
| 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. |