Todos los productos
Search
Centro de documentos

Resource Orchestration Service:ListStacks

Última actualización: Sep 01, 2026

Consulta la lista de pilas.

Descripción de la operación

Descripción de la operación

Este tema proporciona un ejemplo de cómo consultar la lista de pilas en la región China (Hangzhou).

Pruébelo ahora

Pruebe esta API en OpenAPI Explorer sin necesidad de firma manual. Las llamadas exitosas generan automáticamente código SDK acorde a sus parámetros. Descárguelo con seguridad de credenciales integrada para uso local.

Test

Autorización de RAM

La siguiente tabla describe la autorización necesaria para invocar esta API. Puede definirla en una directiva de Resource Access Management (RAM). A continuación, se detallan las columnas de la tabla:

  • Action: Estas acciones se utilizan en el elemento Action de las declaraciones de directivas de permisos de RAM para otorgar permisos que permitan realizar la operación.

  • API: La API que debe invocarse para llevar a cabo la acción.

  • Nivel de acceso: Nivel de acceso predefinido que se concede para cada API. Valores válidos: create, list, get, update y delete.

  • Tipo de recurso: Tipo de recurso que admite autorización para ejecutar la acción. Indica si la acción es compatible con permisos a nivel de recurso. El recurso especificado debe ser compatible con la acción; de lo contrario, la directiva no surtirá efecto.

    • En las API con permisos a nivel de recurso, los tipos de recursos obligatorios se marcan con un asterisco (*). Especifique el Alibaba Cloud Resource Name (ARN) correspondiente en el elemento Resource de la directiva.

    • Para las API sin permisos a nivel de recurso, se muestra All Resources. Utilice un asterisco (*) en el elemento Resource de la directiva.

  • Clave de condición: Claves de condición definidas por el servicio. Permiten un control granular y se aplican ya sea solo a acciones o a acciones asociadas con recursos específicos. Además de las claves de condición específicas del servicio, Alibaba Cloud proporciona un conjunto de common condition keys aplicables a todos los servicios compatibles con RAM.

  • Acción dependiente: Acciones dependientes necesarias para ejecutar la acción principal. Para completar la operación, el usuario de RAM o el rol de RAM debe contar con permisos para realizar todas las acciones dependientes.

Action

Nivel de acceso

Tipo de recurso

Clave de condición

Acción dependiente

ros:ListStacks

get

*Stack

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

Ninguna Ninguna

Parámetros de la solicitud

Parámetro

Tipo

Obligatorio

Descripción

Ejemplo

PageSize

integer

No

El número de entradas por página cuando se utiliza la paginación.

Valor máximo: 50.

Valor predeterminado: 10.

10

ParentStackId

string

No

El ID de la pila padre.

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

RegionId

string

Sí

El ID de la región de la pila. Puede llamar a DescribeRegions para consultar la lista de regiones más reciente.

cn-hangzhou

PageNumber

integer

No

El número de página de la lista de pilas.

Valor inicial: 1.

Valor predeterminado: 1.

1

ShowNestedStack

boolean

No

Especifica si se deben listar las pilas anidadas. Valores válidos:

  • true

  • false (predeterminado)

Nota

Si se especifica ParentStackId, este valor se establece en true.

true

StackId

string

No

El ID de la pila. Si no necesita información detallada de la pila, puede especificar este parámetro en lugar de llamar a la operación GetStack.

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

Status

array

No

El estado de la pila.

CREATE_COMPLETE

string

No

El estado de la pila. Valores válidos:

  • CREATE_IN_PROGRESS: La pila se está creando.

  • CREATE_FAILED: Error al crear la pila.

  • CREATE_COMPLETE: La pila está creada.

  • UPDATE_IN_PROGRESS: La pila se está actualizando.

  • UPDATE_FAILED: Error al actualizar la pila.

  • UPDATE_COMPLETE: La pila está actualizada.

  • DELETE_IN_PROGRESS: La pila se está eliminando.

  • DELETE_FAILED: Error al eliminar la pila.

  • CREATE_ROLLBACK_IN_PROGRESS: La pila se está revirtiendo tras un error de creación.

  • CREATE_ROLLBACK_FAILED: Error al revertir la pila tras un error de creación.

  • CREATE_ROLLBACK_COMPLETE: La pila se ha revertido tras un error de creación.

  • ROLLBACK_IN_PROGRESS: La pila se está revirtiendo.

  • ROLLBACK_FAILED: Error al revertir la pila.

  • ROLLBACK_COMPLETE: La pila se ha revertido.

  • CHECK_IN_PROGRESS: La pila se está validando.

  • CHECK_FAILED: Error al validar la pila.

  • CHECK_COMPLETE: La pila está validada.

  • REVIEW_IN_PROGRESS: La pila se está revisando.

  • IMPORT_CREATE_IN_PROGRESS: La pila se está creando mediante importación de recursos.

  • IMPORT_CREATE_FAILED: Error al crear la pila mediante importación de recursos.

  • IMPORT_CREATE_COMPLETE: La pila está creada mediante importación de recursos.

  • IMPORT_CREATE_ROLLBACK_IN_PROGRESS: La pila se está revirtiendo tras un error de creación mediante importación de recursos.

  • IMPORT_CREATE_ROLLBACK_FAILED: Error al revertir la pila tras un error de creación mediante importación de recursos.

  • IMPORT_CREATE_ROLLBACK_COMPLETE: La pila se ha revertido tras un error de creación mediante importación de recursos.

  • IMPORT_UPDATE_IN_PROGRESS: La pila se está actualizando mediante importación de recursos.

  • IMPORT_UPDATE_FAILED: Error al actualizar la pila mediante importación de recursos.

  • IMPORT_UPDATE_COMPLETE: La pila está actualizada mediante importación de recursos.

  • IMPORT_UPDATE_ROLLBACK_IN_PROGRESS: La pila se está revirtiendo tras un error de actualización mediante importación de recursos.

  • IMPORT_UPDATE_ROLLBACK_FAILED: Error al revertir la pila tras un error de actualización mediante importación de recursos.

  • IMPORT_UPDATE_ROLLBACK_COMPLETE: La pila se ha revertido tras un error de actualización mediante importación de recursos.

CREATE_COMPLETE

StackName

array

No

El nombre de la pila.

MyStack

string

No

El nombre de la pila.
El nombre puede tener hasta 255 caracteres de longitud y debe comenzar con un dígito o una letra. Puede contener dígitos, letras, guiones (-) y guiones bajos (_). Se pueden utilizar asteriscos (*) para coincidencias aproximadas.

Valores válidos de N: 1 a 5.

MyStack

Tag

array<object>

No

Las etiquetas de la pila.

object

No

Key

string

No

La clave de etiqueta de la pila.
Valores válidos de N: 1 a 20.

usage

Value

string

No

El valor de etiqueta de la pila.
Valores válidos de N: 1 a 20.

test

ResourceGroupId

string

No

El ID del grupo de recursos.
Para obtener más información sobre los grupos de recursos, consulte ¿Qué es un grupo de recursos?.

rg-acfmxazb4ph6aiy****

StackIds

array

No

La lista de ID de pilas.

string

No

El ID de la pila. Puede especificar varios ID de pilas para consultar los detalles de múltiples pilas a la vez. Valores válidos de N: 1 a 10.

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

StartTime

string

No

El inicio del intervalo de tiempo para filtrar por hora de creación. Especifique la hora en formato ISO 8601 yyyy-MM-ddTHH:mm:ssZ. La hora debe estar en UTC+0.

2023-04-01T15:10:00Z

EndTime

string

No

El fin del intervalo de tiempo para filtrar por hora de creación. Especifique la hora en formato ISO 8601 yyyy-MM-ddTHH:mm:ssZ. La hora debe estar en UTC+0.

2023-04-01T15:16:00Z

Para obtener más información sobre los parámetros de solicitud comunes, consulte Parámetros comunes.

Elementos de la respuesta

Elemento

Tipo

Descripción

Ejemplo

object

TotalCount

integer

El número total de pilas.

2

PageSize

integer

El número de entradas por página en la configuración de paginación.

Valor máximo: 50.

Valor predeterminado: 10.

10

RequestId

string

El ID de la solicitud.

FBAC80B4-9C27-529D-BC9C-4155FA5CD7A7

PageNumber

integer

El número de página de la lista de pilas.

1

Stacks

array<object>

La lista de pilas.

array<object>

Status

string

El estado de la pila.

CREATE_COMPLETE

UpdateTime

string

La hora de la última actualización de la pila. La hora se muestra en UTC+0 en el formato estándar ISO 8601 sin el sufijo Z. Formato: YYYY-MM-DDThh:mm:ss.

2022-03-10T07:44:36

DriftDetectionTime

string

La hora en que se realizó la detección de desviaciones exitosa más reciente en la pila.

2022-03-10T06:46:36

StatusReason

string

El motivo por el cual la pila se encuentra en su estado actual.

Stack CREATE completed successfully

CreateTime

string

La hora en que se creó la pila. La hora se muestra en UTC+0 en el formato estándar ISO 8601 sin el sufijo Z. Formato: YYYY-MM-DDThh:mm:ss.

2022-03-10T06:44:36

DisableRollback

boolean

Indica si la reversión está deshabilitada cuando falla la creación de la pila. Valores válidos:

  • true: La reversión está deshabilitada.

  • false (predeterminado): La reversión está habilitada.

false

Tags

array<object>

Las etiquetas de la pila.

object

Key

string

La clave de etiqueta de la pila.

acs:rm:rgId

Value

string

El valor de etiqueta de la pila.

rg-aek2frunvw7****

StackName

string

El nombre de la pila.

MyStack

TimeoutInMinutes

integer

El periodo de tiempo de espera para crear la pila. Unidad: minutos. Valores válidos: 10, 20, 60, 120 y 1440.

Esta información se genera a partir de registros de llamadas y puede estar incompleta. Verifique la información.

60

RegionId

string

El ID de la región de la pila. Puede llamar a DescribeRegions para consultar la lista de regiones más reciente.

cn-hangzhou

ParentStackId

string

El ID de la pila padre.

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

StackId

string

El ID de la pila.

67805444-a605-45ee-a57f-83908ff6****

StackDriftStatus

string

El estado de desviación de la pila en la detección de desviaciones exitosa más reciente. Valores válidos:

  • DRIFTED: La pila tiene desviaciones.

  • NOT_CHECKED: No se ha realizado ninguna detección de desviaciones exitosa en la pila.

  • IN_SYNC: La pila está sincronizada.

IN_SYNC

StackType

string

El tipo de pila. Valores válidos:

  • ROS: La pila utiliza una plantilla de ROS.

  • Terraform: La pila utiliza una plantilla de Terraform.

ROS

ResourceGroupId

string

El ID del grupo de recursos.

rg-aek2frunvw7****

ServiceManaged

boolean

Indica si la pila es una pila administrada. Valores válidos:

  • true: La pila es una pila administrada.

  • false: La pila no es una pila administrada.

false

ServiceName

string

El nombre del servicio al que pertenece la pila administrada.

ACVS

OperationInfo

object

La información complementaria que se devuelve cuando ocurre un error durante una operación de pila.

Nota

Esta propiedad de respuesta se devuelve solo en casos específicos y contiene al menos una subpropiedad. Por ejemplo, cuando ocurre un error al llamar a la API de otro servicio en la nube.

Code

string

El código de error. Valores válidos:

  • Forbidden.RAM: Acceso denegado por RAM.

  • InvalidAccountStatus.NotEnoughBalance: Saldo insuficiente en la cuenta.

  • OrderError.EIP: Error en el pedido de EIP.

  • QuotaExceeded.Eip: Cuota de EIP excedida.

Esta información se genera a partir de registros de llamadas y puede estar incompleta. Verifique la información.

DependencyViolation

Message

string

El mensaje de error.

There is still instance(s) in the specified security group

RequestId

string

El ID de la solicitud de la llamada a la API de otro servicio en la nube.

071D6166-3F6B-5C7B-A1F0-0113FBB643A8

Action

string

El nombre de la operación de API llamada en otro servicio en la nube.

DeleteSecurityGroup

ResourceType

string

El tipo de recurso en el que ocurrió el error de operación.

ALIYUN::ECS::SecurityGroup

LogicalResourceId

string

El ID lógico del recurso en el que ocurrió el error de operación.

EcsSecurityGroup

DeletionProtection

string

Indica si la protección contra eliminación está habilitada para la pila. Valores válidos:

  • Enabled: La protección contra eliminación está habilitada.

  • Disabled: La protección contra eliminación está deshabilitada. Puede eliminar la pila mediante la consola o llamando a la operación DeleteStack.

Nota

El mecanismo de protección contra eliminación de una pila anidada es el mismo que el de la pila raíz.

Valores válidos:

  • Enabled :

    Enabled.

  • Disabled :

    Disabled.

Disabled

Ejemplos

Respuesta exitosa

JSON Formato

{
  "TotalCount": 2,
  "PageSize": 10,
  "RequestId": "FBAC80B4-9C27-529D-BC9C-4155FA5CD7A7",
  "PageNumber": 1,
  "Stacks": [
    {
      "Status": "CREATE_COMPLETE",
      "UpdateTime": "2022-03-10T07:44:36",
      "DriftDetectionTime": "2022-03-10T06:46:36",
      "StatusReason": "Stack CREATE completed successfully",
      "CreateTime": "2022-03-10T06:44:36",
      "DisableRollback": false,
      "Tags": [
        {
          "Key": "acs:rm:rgId",
          "Value": "rg-aek2frunvw7****"
        }
      ],
      "StackName": "MyStack",
      "TimeoutInMinutes": 60,
      "RegionId": "cn-hangzhou",
      "ParentStackId": "4a6c9851-3b0f-4f5f-b4ca-a14bf692****",
      "StackId": "67805444-a605-45ee-a57f-83908ff6****",
      "StackDriftStatus": "IN_SYNC",
      "StackType": "ROS",
      "ResourceGroupId": "rg-aek2frunvw7****",
      "ServiceManaged": false,
      "ServiceName": "ACVS",
      "OperationInfo": {
        "Code": "DependencyViolation",
        "Message": "There is still instance(s) in the specified security group.",
        "RequestId": "071D6166-3F6B-5C7B-A1F0-0113FBB643A8",
        "Action": "DeleteSecurityGroup",
        "ResourceType": "ALIYUN::ECS::SecurityGroup",
        "LogicalResourceId": "EcsSecurityGroup"
      },
      "DeletionProtection": "Disabled"
    }
  ]
}

Códigos de error

Consulte Códigos de error para ver la lista completa.

Notas de la versión

Consulte Notas de la versión para ver la lista completa.