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

前提条件

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

检测偏差(控制台)

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

检测偏差(阿里云CLI)

您可以借助阿里云命令行工具 CLI(Alibaba Cloud CLI),调用DetectStackResourceDrift接口对资源进行偏差检测。您需要指定资源栈ID、资源名称以及资源栈所属的地域ID。

输入以下命令:

aliyun ros DetectStackResourceDrift --StackId a4dffae5-d2a5-4188-b8b5-69dbe8a2**** --LogicalResourceId Vpc --RegionId cn-beijing

预期输出:

{
  "LogicalResourceId": "Vpc",
  "ResourceDriftStatus": "IN_SYNC",
  "RequestId": "7D9AAA7E-F165-5EB8-AFFA-B95A572B9921",
  "PhysicalResourceId": "vpc-2zevdu0ktm8tmzry9****",
  "ExpectedProperties": "{\"CidrBlock\": \"192.168.0.0/16\", \"VpcName\": \"bff\"}",
  "DriftDetectionTime": "2021-10-20T06:13:01",
  "ResourceType": "ALIYUN::ECS::VPC",
  "ActualProperties": "{\"CidrBlock\": \"192.168.0.0/16\", \"VpcName\": \"bff\"}",
  "StackId": "a4dffae5-d2a5-4188-b8b5-69dbe8a2****"
}