Performs drift detection on resources in a stack to determine whether the resources have drifted from the expected configurations.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ros:DetectStackResourceDrift |
delete |
*stack
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| StackId |
string |
Yes |
The ID of the stack. |
4a6c9851-3b0f-4f5f-b4ca-a14bf691**** |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The value can be up to 64 characters in length and can contain letters, digits, hyphens (-), and underscores (_). For more information, see How to ensure idempotence. |
123e4567-e89b-12d3-a456-42665544**** |
| RegionId |
string |
Yes |
The region ID of the stack. You can call the DescribeRegions operation to query the most recent region list. |
cn-hangzhou |
| LogicalResourceId |
string |
Yes |
The name of the resource. |
ScalingRuleName |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| LogicalResourceId |
string |
The logical ID of the resource that is defined in the template. |
ScalingRule |
| ResourceDriftStatus |
string |
The drift status of the resource. Valid values:
|
MODIFIED |
| PropertyDifferences |
array<object> |
The property drifts of the resource. |
|
|
object |
|||
| ActualValue |
string |
The actual value of the resource property. |
test1 |
| DifferenceType |
string |
The drift type of the resource property. Valid values:
|
NOT_EQUAL |
| PropertyPath |
string |
The path of the resource property. |
/ScalingRuleName |
| ExpectedValue |
string |
The expected value of the resource property that is defined in the template. |
test2 |
| RequestId |
string |
The ID of the request. |
B288A0BE-D927-4888-B0F7-B35EF84B6E6F |
| PhysicalResourceId |
string |
The physical ID of the resource. |
asr-2ze4zzc3kf9yz1kd**** |
| ExpectedProperties |
string |
The JSON-formatted resource properties that are defined in the template. |
{"ScalingRuleName": "test2"} |
| DriftDetectionTime |
string |
The time when the resource drift detection was initiated. |
2020-02-27T07:47:47 |
| ResourceType |
string |
The type of the resource. |
ALIYUN::ESS::ScalingRule |
| ActualProperties |
string |
The actual JSON-formatted resource properties. |
{"ScalingRuleName": "test1"} |
| StackId |
string |
The ID of the stack. |
4a6c9851-3b0f-4f5f-b4ca-a14bf691**** |
Examples
Success response
JSON format
{
"LogicalResourceId": "ScalingRule",
"ResourceDriftStatus": "MODIFIED",
"PropertyDifferences": [
{
"ActualValue": "test1",
"DifferenceType": "NOT_EQUAL",
"PropertyPath": "/ScalingRuleName",
"ExpectedValue": "test2"
}
],
"RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6F",
"PhysicalResourceId": "asr-2ze4zzc3kf9yz1kd****",
"ExpectedProperties": "{\"ScalingRuleName\": \"test2\"}",
"DriftDetectionTime": "2020-02-27T07:47:47",
"ResourceType": "ALIYUN::ESS::ScalingRule",
"ActualProperties": "{\"ScalingRuleName\": \"test1\"}",
"StackId": "4a6c9851-3b0f-4f5f-b4ca-a14bf691****"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.