All Products
Search
Document Center

Resource Orchestration Service:GetStackResource

Last Updated:Jun 17, 2026

Query a resource in a specific stack.

Operation description

This topic provides an example on how to query the details of a resource named WebServer in a stack whose ID is 4a6c9851-3b0f-4f5f-b4ca-a14bf691**** in the China (Hangzhou) region.

Try it now

Try this API in OpenAPI Explorer, no manual signing needed. Successful calls auto-generate SDK code matching your parameters. Download it with built-in credential security for local usage.

Test

RAM authorization

The table below describes the authorization required to call this API. You can define it in a Resource Access Management (RAM) policy. The table's columns are detailed below:

  • Action: The actions can be used in the Action element of RAM permission policy statements to grant permissions to perform the operation.

  • API: The API that you can call to perform the action.

  • Access level: The predefined level of access granted for each API. Valid values: create, list, get, update, and delete.

  • Resource type: The type of the resource that supports authorization to perform the action. It indicates if the action supports resource-level permission. The specified resource must be compatible with the action. Otherwise, the policy will be ineffective.

    • For APIs with resource-level permissions, required resource types are marked with an asterisk (*). Specify the corresponding Alibaba Cloud Resource Name (ARN) in the Resource element of the policy.

    • For APIs without resource-level permissions, it is shown as All Resources. Use an asterisk (*) in the Resource element of the policy.

  • Condition key: The condition keys defined by the service. The key allows for granular control, applying to either actions alone or actions associated with specific resources. In addition to service-specific condition keys, Alibaba Cloud provides a set of common condition keys applicable across all RAM-supported services.

  • Dependent action: The dependent actions required to run the action. To complete the action, the RAM user or the RAM role must have the permissions to perform all dependent actions.

Action

Access level

Resource type

Condition key

Dependent action

ros:GetStackResource

get

*stack

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

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 the DescribeRegions operation to query the most recent region list.

cn-hangzhou

ShowResourceAttributes

boolean

No

Specifies whether to query resource attributes. Valid values:

  • true: queries resource attributes.

  • false: does not query resource attributes.

true

LogicalResourceId

string

Yes

The logical ID of the resource, which is the resource name defined in the template.

WebServer

ResourceAttributes

array

No

The list of resource output attributes to query.

Note

The maximum value of N is 20.

string

No

The name of the resource output attribute to query.

Note

The maximum value of N is 20.

InstanceId

For more information about common request parameters, see Common parameters.

Response elements

Element

Type

Description

Example

object

Status

string

The resource status. Valid values:

  • CREATE_COMPLETE

  • CREATE_FAILED

  • CREATE_IN_PROGRESS

  • UPDATE_IN_PROGRESS

  • UPDATE_FAILED

  • UPDATE_COMPLETE

  • DELETE_IN_PROGRESS

  • DELETE_FAILED

  • CHECK_IN_PROGRESS

  • CHECK_FAILED

  • CHECK_COMPLETE

  • IMPORT_IN_PROGRESS

  • IMPORT_FAILED

  • IMPORT_COMPLETE

CREATE_COMPLETE

Description

string

The resource description.

no description

RequestId

string

The request ID.

B288A0BE-D927-4888-B0F7-B35EF84B6E6

StatusReason

string

The reason why the resource is in the current state.

state changed

PhysicalResourceId

string

The physical ID of the resource, which is the actual resource ID.

d04af923-e6b7-4272-aeaa-47ec9777****

CreateTime

string

The time when the resource was created. The time is displayed in UTC+0 and in the ISO 8601 standard format without the Z suffix. Format: YYYY-MM-DDThh:mm:ss.

2019-08-01T06:01:23

Metadata

object

The metadata.

{"key": "value"}

ResourceType

string

The resource type.

ALIYUN::ROS::WaitConditionHandle

ResourceAttributes

array<object>

The resource attribute list.

object

The resource attribute list.

[{"ResourceAttributeKey": "CurlCli","ResourceAttributeValue": "curl -i -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'x-acs-region-id: cn-beijing' http://192.168.XX.XX/waitcondition?stackname=test-describe-resource\\&stackid=efdf5c10-96a5-4fd7-ab89-68e7baa2****\\&resource=WaitConditionHandle\\&expire=156468****\\&signature=991d910a901a89db6580d74233119960c004****"}]

LogicalResourceId

string

The logical ID of the resource, which is the resource name defined in the template.

WebServer

ResourceDriftStatus

string

The drift status of the resource in the most recent successful drift detection of the stack. Valid values:

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

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

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

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

IN_SYNC

UpdateTime

string

The time when the resource was last updated. The time is displayed in UTC+0 and in the ISO 8601 standard format without the Z suffix. Format: YYYY-MM-DDThh:mm:ss.

2019-08-01T06:01:29

DriftDetectionTime

string

The time when the resource was last successfully checked for drift detection of the stack.

2020-02-27T07:47:47

StackName

string

The stack name. The name can be up to 255 characters in length, and must start with a digit or letter. It can contain digits, letters, hyphens (-), and underscores (_).

test-describe-resource

StackId

string

The stack ID.

efdf5c10-96a5-4fd7-ab89-68e7baa2****

ModuleInfo

object

The information about the module from which the resource was created. This parameter is returned only when the resource is created from a module.

LogicalIdHierarchy

string

A concatenated list of the logical IDs of one or more modules that contain the resource. The modules are listed starting from the outermost module, separated by /.

In the following example, the resource was created from moduleB, which is nested in the parent module moduleA.

moduleA/moduleB

moduleA/moduleB

TypeHierarchy

string

A concatenated list of the types of one or more modules that contain the resource. The module types are listed starting from the outermost module, separated by /.

In the following example, the resource was created from a module of the MODULE::ROS::Child::Example type, which is nested in 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

Examples

Success response

JSON format

{
  "Status": "CREATE_COMPLETE",
  "Description": "no description",
  "RequestId": "B288A0BE-D927-4888-B0F7-B35EF84B6E6",
  "StatusReason": "state changed",
  "PhysicalResourceId": "d04af923-e6b7-4272-aeaa-47ec9777****",
  "CreateTime": "2019-08-01T06:01:23",
  "Metadata": {
    "key": "value"
  },
  "ResourceType": "ALIYUN::ROS::WaitConditionHandle",
  "ResourceAttributes": [
    [
      {
        "ResourceAttributeKey": "CurlCli",
        "ResourceAttributeValue": "curl -i -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'x-acs-region-id: cn-beijing' http://192.168.XX.XX/waitcondition?stackname=test-describe-resource\\&stackid=efdf5c10-96a5-4fd7-ab89-68e7baa2****\\&resource=WaitConditionHandle\\&expire=156468****\\&signature=991d910a901a89db6580d74233119960c004****"
      }
    ]
  ],
  "LogicalResourceId": "WebServer",
  "ResourceDriftStatus": "IN_SYNC",
  "UpdateTime": "2019-08-01T06:01:29",
  "DriftDetectionTime": "2020-02-27T07:47:47",
  "StackName": "test-describe-resource",
  "StackId": "efdf5c10-96a5-4fd7-ab89-68e7baa2****",
  "ModuleInfo": {
    "LogicalIdHierarchy": "moduleA/moduleB\n",
    "TypeHierarchy": "MODULE::ROS::Parent::Example/MODULE::ROS::Child::Example"
  }
}

Error codes

See Error Codes for a complete list.

Release notes

See Release Notes for a complete list.