Performs drift detection on a resource to determine whether the resource has drifted from its expected template configuration.
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 stack ID. |
4a6c9851-3b0f-4f5f-b4ca-a14bf691**** |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. The value is generated by the client and must be globally unique. 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 DescribeRegions to query the most recent region list. |
cn-hangzhou |
| LogicalResourceId |
string |
Yes |
The resource name. |
ScalingRuleName |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| LogicalResourceId |
string |
The logical ID of the resource, which is the resource name defined in the template. |
ScalingRule |
| ResourceDriftStatus |
string |
The drift status of the resource. Valid values:
|
MODIFIED |
| PropertyDifferences |
array<object> |
The property differences 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 as defined in the template. |
test2 |
| RequestId |
string |
The request ID. |
B288A0BE-D927-4888-B0F7-B35EF84B6E6F |
| PhysicalResourceId |
string |
The physical ID of the resource, which is the actual resource ID. |
asr-2ze4zzc3kf9yz1kd**** |
| ExpectedProperties |
string |
The resource properties defined in the template, in JSON format. |
{"ScalingRuleName": "test2"} |
| DriftDetectionTime |
string |
The time when drift detection was performed on the resource, in the YYYY-MM-DDThh:mm:ss format. |
2020-02-27T07:47:47 |
| ResourceType |
string |
The resource type. |
ALIYUN::ESS::ScalingRule |
| ActualProperties |
string |
The actual resource properties, in JSON format. |
{"ScalingRuleName": "test1"} |
| StackId |
string |
The stack ID. |
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.