Actualiza un grupo de pilas existente.
Descripción de la operación
Este tema proporciona un ejemplo sobre cómo actualizar la plantilla de un grupo de pilas existente llamado MyStackGroup que utiliza el modo de permisos autogestionados en la región China (Hangzhou) a {"ROSTemplateFormatVersion": "2015-09-01"}.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
ros:UpdateStackGroup |
update |
*StackGroup.
Template.
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| RegionId |
string |
Sí |
El ID de región del grupo de pilas. Puede llamar a la operación DescribeRegions para consultar la lista de regiones más reciente. |
cn-hangzhou |
| StackGroupName |
string |
Sí |
El nombre del grupo de pilas. El nombre debe ser único dentro de una región. 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 (_). |
MyStackGroup |
| Description |
string |
No |
La descripción del grupo de pilas. La descripción debe tener de 1 a 256 caracteres de longitud. |
My Stack Group |
| AccountIds |
array |
No |
La lista de ID de cuentas de ejecución utilizadas para desplegar pilas en el modo de permisos autogestionados. Puede agregar hasta 50 ID de cuentas de ejecución. |
["12****"] |
|
string |
No |
La lista de ID de cuentas de ejecución utilizadas para desplegar pilas en el modo de permisos autogestionados. Puede agregar hasta 50 ID de cuentas de ejecución. |
["151266687691****","141261387191****"] |
|
| RegionIds |
array |
No |
La lista de regiones de destino donde se despliegan las pilas. Puede agregar hasta 20 regiones. |
["cn-hangzhou", "cn-beijing"] |
|
string |
No |
La lista de regiones de destino donde se despliegan las pilas. Puede agregar hasta 20 regiones. |
["cn-hangzhou","cn-beijing"] |
|
| TemplateBody |
string |
No |
La estructura del cuerpo de la plantilla. El cuerpo de la plantilla debe tener de 1 a 524,288 bytes de longitud. Si el cuerpo de la plantilla es grande, utilice el método HTTP POST e incluya el parámetro en el cuerpo de la solicitud para evitar fallos en la solicitud causados por una URL excesivamente larga. Nota
Debe especificar solo uno de los siguientes parámetros: TemplateBody, TemplateURL y TemplateId. |
{"ROSTemplateFormatVersion": "2015-09-01"} |
| TemplateURL |
string |
No |
La URL del archivo que contiene el cuerpo de la plantilla. La URL debe apuntar a una plantilla que se encuentre en un servidor web HTTP o HTTPS, o en un bucket de Object Storage Service (OSS). La plantilla debe tener de 1 a 524,288 bytes de longitud. Ejemplo de URL de bucket de OSS: oss://ros/template/demo o oss://ros/template/demo?RegionId=cn-hangzhou. Si no se especifica la región del bucket de OSS, la región del bucket de OSS será la misma que el valor del parámetro RegionId. Nota
Debe especificar solo uno de los siguientes parámetros: TemplateBody, TemplateURL y TemplateId. |
oss://ros-template/demo |
| ClientToken |
string |
No |
El token de cliente que se utiliza para garantizar la idempotencia de la solicitud. Puede utilizar el cliente para generar el token, pero debe asegurarse de que el token sea único entre diferentes solicitudes. El token puede tener hasta 64 caracteres de longitud y puede contener letras, dígitos, guiones (-) y guiones bajos (_). Para obtener más información, consulte Garantizar la idempotencia. |
123e4567-e89b-12d3-a456-42665544**** |
| OperationDescription |
string |
No |
La descripción de la operación de actualización del grupo de pilas. |
Update stack instances in hangzhou |
| OperationPreferences |
object |
No |
La configuración de la operación para actualizar el grupo de pilas. Este parámetro incluye los siguientes campos:
Separe varios parámetros con comas (,). Nota
|
{"FailureToleranceCount": 1,"MaxConcurrentCount": 2} |
| AdministrationRoleName |
string |
No |
El nombre del rol de administrador de Resource Access Management (RAM) que asume ROS cuando se crea un grupo de pilas con permisos autogestionados. Si no especifica este parámetro, se utiliza AliyunROSStackGroupAdministrationRole de forma predeterminada. ROS asume este rol para asumir a su vez el rol de ejecución (AliyunROSStackGroupExecutionRole) y administrar las pilas que corresponden a las instancias de pila en el grupo de pilas. El nombre debe tener de 1 a 64 caracteres de longitud y puede contener letras, dígitos y guiones (-). |
AliyunROSStackGroupAdministrationRole |
| ExecutionRoleName |
string |
No |
El nombre del rol de ejecución de RAM que asume el rol de administrador (AliyunROSStackGroupAdministrationRole) cuando se crea un grupo de pilas con permisos autogestionados. Si no especifica este parámetro, se utiliza AliyunROSStackGroupExecutionRole de forma predeterminada. ROS asume este rol para administrar las pilas que corresponden a las instancias de pila en el grupo de pilas. El nombre debe tener de 1 a 64 caracteres de longitud y puede contener letras, dígitos y guiones (-). |
AliyunROSStackGroupExecutionRole |
| TemplateId |
string |
No |
El ID de la plantilla. Se admiten plantillas compartidas y plantillas privadas. Nota
Debe especificar solo uno de los siguientes parámetros: TemplateBody, TemplateURL y TemplateId. |
5ecd1e10-b0e9-4389-a565-e4c15efc**** |
| TemplateVersion |
string |
No |
La versión de la plantilla. Si no especifica este parámetro, se utiliza la versión más reciente de forma predeterminada. Nota
TemplateVersion solo surte efecto cuando se especifica TemplateId. |
v1 |
| Parameters |
array<object> |
No |
La lista de parámetros para el grupo de pilas. |
|
|
object |
No |
|||
| ParameterKey |
string |
Sí |
El nombre del parámetro. Si no especifica el nombre y el valor del parámetro, ROS utiliza el valor predeterminado que se especifica en la plantilla. Valor máximo de N: 200. Nota
El parámetro Parameters es opcional. Si especifica Parameters, se requiere Parameters.N.ParameterKey. |
Amount |
| ParameterValue |
string |
Sí |
El valor del parámetro. Valor máximo de N: 200. Nota
El parámetro Parameters es opcional. Si especifica Parameters, se requiere Parameters.N.ParameterValue. |
1 |
| PermissionModel |
string |
No |
El modelo de autorización. Valores válidos:
Nota
|
SELF_MANAGED |
| AutoDeployment |
object |
No |
La configuración de despliegue automático. Nota
Este parámetro solo es obligatorio cuando PermissionModel se establece en SERVICE_MANAGED. |
{"Enabled": true, "RetainStacksOnAccountRemoval": true} |
| Enabled |
boolean |
Sí |
Especifica si se debe habilitar el despliegue automático. Valores válidos:
|
true |
| RetainStacksOnAccountRemoval |
boolean |
No |
Especifica si se deben conservar las pilas en las cuentas de miembro cuando las cuentas de miembro se eliminan de la carpeta de destino. Valores válidos:
Nota
RetainStacksOnAccountRemoval es obligatorio cuando Enabled se establece en true. |
true |
| DeploymentTargets |
object |
No |
Los destinos de despliegue para actualizar pilas en el modo de permisos administrados por el servicio. |
{"RdFolderIds": ["fd-4PvlVLOL8v"]} |
| RdFolderIds |
array |
No |
La lista de ID de carpetas en el directorio de recursos. |
|
|
string |
No |
La lista de ID de carpetas en el directorio de recursos. Puede agregar hasta 20 ID de carpetas. Debe especificar al menos uno de los parámetros RdFolderIds y AccountIds según las siguientes reglas:
Nota
Puede ver los ID de las carpetas en la página Información general de la consola Administración de recursos. Para obtener más información, consulte Ver la información básica de una carpeta. |
["fd-4PvlVLOL8v"] |
|
| AccountIds |
array |
No |
La lista de ID de cuentas de miembro en el directorio de recursos (carpeta). Puede agregar hasta 30 ID de cuentas de miembro. Nota
Puede ver los ID de las cuentas de miembro en la página Información general de la consola Administración de recursos. Para obtener más información, consulte Ver los detalles de una cuenta de miembro. |
|
|
string |
No |
La lista de ID de cuentas de miembro en el directorio de recursos (carpeta). Puede agregar hasta 30 ID de cuentas de miembro. Nota
Puede ver los ID de las cuentas de miembro en la página Información general de la consola Administración de recursos. Para obtener más información, consulte Ver los detalles de una cuenta de miembro. |
["151266687691****","141261387191****"] |
|
| Capabilities |
array |
No |
La lista de opciones para el grupo de pilas. Longitud máxima: 1. |
|
|
string |
No |
Las opciones para el grupo de pilas. Valor válido: ExpandModules, que expande los módulos en la cuenta actual. Nota
|
ExpandModules |
|
| DeploymentOptions |
array |
No |
La lista de opciones de despliegue para actualizar el grupo de pilas en el modo de permisos administrados por el servicio. Puede especificar hasta 1 opción de despliegue. |
|
|
string |
No |
Valores válidos:
|
Deploy |
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 |
|||
| RequestId |
string |
El ID de la solicitud. |
14A07460-EBE7-47CA-9757-12CC4761D47A |
| OperationId |
string |
El ID de la operación. |
6da106ca-1784-4a6f-a7e1-e723863d**** |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "14A07460-EBE7-47CA-9757-12CC4761D47A",
"OperationId": "6da106ca-1784-4a6f-a7e1-e723863d****"
}
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.