您可以对资源栈上单个资源执行偏差检测操作,以便确定资源是否已偏离其预期的模板配置。

前提条件

请确保您已经在整个资源栈上进行了偏差检测,操作方法请参见 检测资源栈的偏差状态

检测偏差(控制台)

  1. 登录ROS控制台
  2. 在左侧导航栏单击资源栈
  3. 资源栈列表中,单击资源栈名称下的ID。
  4. 单击偏差页签。
  5. 资源偏差状态区域,单击资源名称右侧的检测资源偏差,检测单个资源的偏差状态。
    检测偏差
  6. 资源偏差状态区域,单击资源名称右侧的查看偏差详细信息,查看资源物理ID、偏差状态、资源类型以及上一次偏差检查时间。
    查看偏差

检测偏差(阿里云CLI)

使用aliyun ros DetectStackResourceDrift在单个资源上检测偏差指定资源的逻辑ID,以及包含它的资源栈。

$ aliyun ros DetectStackResourceDrift --StackId 4334b961-3bfd-419e-9a00-23a95e****** --LogicalResourceId Vpc1
{
    "ResourceDriftStatus": "MODIFIED",
    "LogicalResourceId": "Vpc1",
    "PropertyDifferences": [
        {
            "ActualValue": "test11",
            "PropertyPath": "/Description",
            "ExpectedValue": "test1",
            "DifferenceType": "NOT_EQUAL"
        }
    ],
    "RequestId": "A488767B-7440-4A74-81FD-BCF91A2EE1BB",
    "PhysicalResourceId": "vpc-m5euqfvmzygb7xq******",
    "ExpectedProperties": "{\"CidrBlock\": \"192.168.0.0/16\", \"Description\": \"test1\", \"VpcName\": \"test1\"}",
    "DriftDetectionTime": "2020-03-17T08:35:34",
    "ResourceType": "ALIYUN::ECS::VPC",
    "ActualProperties": "{\"CidrBlock\": \"192.168.0.0/16\", \"Description\": \"test11\", \"VpcName\": \"test1\"}",
    "StackId": "4334b961-3bfd-419e-9a00-23a95e******"
}