All Products
Search
Document Center

Resource Orchestration Service:ListStackResourceDrifts

Last Updated:Jun 10, 2026

Token kueri. Atur parameter ini ke nilai NextToken yang dikembalikan pada panggilan API terakhir.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

ros:ListStackResourceDrifts

get

*stack

acs:ros:{#regionId}:{#accountId}:stack/{#stackId}

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

StackId

string

Yes

ID stack.

4a6c9851-3b0f-4f5f-b4ca-a14bf691****

RegionId

string

Yes

ID fisik Sumber daya.

cn-hangzhou

MaxResults

integer

No

Pengatur waktu saat operasi Pendeteksian drift Sumber daya dimulai.

50

NextToken

string

No

Tipe Sumber daya.

AAAAAdDWBF2****w==

ResourceDriftStatus

array

No

Properti Sumber daya seperti yang didefinisikan dalam template, dalam format JSON.

MODIFIED

string

No

The drift status of the resource. Valid values:

  • DELETED: The actual configuration of the resource differs from its expected template configuration because the resource had been deleted.

  • MODIFIED: The actual configuration of the resource differs from its expected template configuration.

  • NOT_CHECKED: ROS has not checked whether the actual configuration of the resource differs from its expected template configuration.

  • IN_SYNC: The actual configuration of the resource matches its expected template configuration.

MODIFIED

Elemen respons

Element

Type

Description

Example

object

ResourceDrifts

array<object>

The resource drifts.

array<object>

LogicalResourceId

string

The logical ID of the resource. The logical ID indicates the name of the resource that is defined in the template.

ScalingRule

StackId

string

The stack ID.

4a6c9851-3b0f-4f5f-b4ca-a14bf691****

PhysicalResourceId

string

The physical ID of the resource.

asr-2ze4zzc3kf9yz1kd****

DriftDetectionTime

string

The time when the drift detection operation was performed on the resource.

2020-02-27T07:47:47

ResourceType

string

The resource type.

ALIYUN::ESS::ScalingRule

ExpectedProperties

string

The JSON-formatted resource properties that are defined in the template.

{"ScalingRuleName": "test2"}

ResourceDriftStatus

string

The drift state of the resource. Valid values:

  • DELETED: The actual configuration of the resource differs from its expected template configuration because the resource is deleted.

  • MODIFIED: The actual configuration of the resource differs from its expected template configuration.

  • NOT_CHECKED: Resource Orchestration Service (ROS) has not checked whether the actual configuration of the resource differs from its expected template configuration.

  • IN_SYNC: The actual configuration of the resource matches its expected template configuration.

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:

  • ADD: The value is added to a resource property whose data type is Array or List.

  • REMOVE: The property is deleted from the current resource configuration.

  • NOT_EQUAL: The current property value differs from the expected value that is defined in the stack template.

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

ActualProperties

string

The actual JSON-formatted resource properties.

{"ScalingRuleName": "test1"}

ModuleInfo

object

The information about the modules from which the resource was created. This parameter is returned only if the resource is created from modules.

LogicalIdHierarchy

string

The concatenated logical IDs of one or more modules that contain the resource. The modules are listed from the outermost layer and separated by forward slashes (/).

In the following example, the resource is created from Module B nested within Parent Module A:

moduleA/moduleB

moduleA/moduleB

TypeHierarchy

string

The concatenated types of one or more modules that contain the resource. The module types are listed from the outermost layer and separated by forward slashes (/).

In the following example, the resource is created from a module of the MODULE::ROS::Child::Example type that is nested within a parent module of the MODULE::ROS::Parent::Example type:

MODULE::ROS::Parent::Example/MODULE::ROS::Child::Example

MODULE::ROS::Parent::Example/MODULE::ROS::Child::Example

NextToken

string

The query token returned in this call.

AAAAAdDWBF2****w==

RequestId

string

The ID of the request.

B288A0BE-D927-4888-B0F7-B35EF84B6E6F

Status deviasi Sumber daya.

Contoh

Respons sukses

JSONformat

{
  "ResourceDrifts": [
    {
      "LogicalResourceId": "ScalingRule",
      "StackId": "4a6c9851-3b0f-4f5f-b4ca-a14bf691****",
      "PhysicalResourceId": "asr-2ze4zzc3kf9yz1kd****",
      "DriftDetectionTime": "2020-02-27T07:47:47",
      "ResourceType": "ALIYUN::ESS::ScalingRule",
      "ExpectedProperties": "{\"ScalingRuleName\": \"test2\"}",
      "ResourceDriftStatus": "MODIFIED",
      "PropertyDifferences": [
        {
          "ActualValue": "test1",
          "DifferenceType": "NOT_EQUAL",
          "PropertyPath": "/ScalingRuleName",
          "ExpectedValue": "test2"
        }
      ],
      "ActualProperties": "{\"ScalingRuleName\": \"test1\"}",
      "ModuleInfo": {
        "LogicalIdHierarchy": "moduleA/moduleB",
        "TypeHierarchy": "MODULE::ROS::Parent::Example/MODULE::ROS::Child::Example"
      }
    }
  ],
  "NextToken": "AAAAAdDWBF2****w==",
  "RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6F"
}

Kode kesalahan

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.