Crea instancias de pila en cuentas y regiones específicas.
Sintaxis
{
"Type": "ALIYUN::ROS::StackInstances",
"Properties": {
"OperationPreferences": Map,
"RetainStacks": Boolean,
"RegionIds": List,
"AccountIds": List,
"ParameterOverrides": Map,
"StackGroupName": String,
"DeploymentTargets": Map,
"OperationDescription": String,
"DisableRollback": Boolean,
"TimeoutInMinutes": Integer
}
}
Propiedades
| Propiedad | Tipo | Obligatorio | Editable | Descripción | Restricción |
| OperationPreferences | Map | No | No | Preferencias de operación para crear instancias de pila. | Para obtener más información, consulte OperationPreferences properties. Nota
|
| RetainStacks | Boolean | No | No | Indica si se conservan las pilas asociadas al eliminar las instancias de pila. | Valores válidos:
|
| RegionIds | List | Sí | No | Regiones donde se crearán las instancias de pila. | Puede especificar un máximo de 20 ID de región. |
| AccountIds | List | No | No | Cuentas donde se desplegarán las pilas mediante permisos autogestionados. | Puede especificar un máximo de 20 ID de cuenta. |
| ParameterOverrides | Map | No | No | Parámetros por anular. | Ninguna |
| StackGroupName | String | Sí | No | Nombre del grupo de pilas. | El nombre debe ser único dentro de una región. El nombre puede tener hasta 255 caracteres y contener dígitos, letras, guiones (-) y guiones bajos (_). Debe comenzar con un dígito o una letra. |
| DeploymentTargets | Map | No | No | Carpetas donde se desplegarán las pilas mediante permisos gestionados por el servicio. | Para obtener más información, consulte DeploymentTargets property. |
| OperationDescription | String | No | No | Descripción de la operación para crear instancias de pila. | La descripción debe tener entre 1 y 256 caracteres. |
| DisableRollback | Boolean | No | No | Indica si se deshabilita la reversión cuando falla la creación de instancias de pila. | Valores válidos:
|
| TimeoutInMinutes | Integer | No | No | Tiempo de espera para crear instancias de pila. | Valor predeterminado: 60. Unidad: minutos. |
Sintaxis de OperationPreferences
"OperationPreferences": {
"MaxConcurrentPercentage": Integer,
"MaxConcurrentCount": Integer,
"FailureTolerancePercentage": Integer,
"FailureToleranceCount": Integer
}
Propiedades de OperationPreferences
|
Propiedad |
Tipo |
Obligatorio |
Editable |
Descripción |
Restricción |
|
MaxConcurrentPercentage |
Integer |
No |
No |
Porcentaje máximo de cuentas en cada región donde las operaciones de pila pueden ejecutarse simultáneamente. |
Si el valor numérico del porcentaje no es un entero, Resource Orchestration Service (ROS) lo redondea hacia abajo al entero más cercano. Si no establece el parámetro MaxConcurrentPercentage, se utiliza el valor predeterminado 1. Valores válidos: 1 a 100. |
|
MaxConcurrentCount |
Integer |
No |
No |
Número máximo de cuentas en cada región donde las operaciones de pila pueden ejecutarse simultáneamente. |
Si no establece el parámetro MaxConcurrentCount, se utiliza el valor predeterminado 1. Valores válidos: 1 a 20. |
|
FailureTolerancePercentage |
Integer |
No |
No |
Porcentaje máximo de cuentas en cada región donde se permiten fallos en las operaciones de pila. |
Si se supera el valor en una región, ROS detiene la operación en dicha región. Si el valor numérico del porcentaje no es un entero, ROS lo redondea hacia abajo al entero más cercano. Si no establece el parámetro FailureTolerancePercentage, se utiliza el valor predeterminado 0. Valores válidos: 0 a 100. |
|
FailureToleranceCount |
Integer |
No |
No |
Número máximo de cuentas en cada región donde se permiten fallos en las operaciones de pila. |
Si se supera el valor en una región, ROS detiene la operación en dicha región. Si ROS detiene la operación en una región, también la detiene en las demás regiones. Si no establece el parámetro FailureToleranceCount, se utiliza el valor predeterminado 0. Valores válidos: 0 a 100. |
Sintaxis de DeploymentTargets
"DeploymentTargets": {
"RdFolderIds": List
}
Propiedad de DeploymentTargets
| Propiedad | Tipo | Obligatorio | Editable | Descripción | Restricción |
| RdFolderIds | List | No | No | ID de carpeta del directorio de recursos. | Puede especificar un máximo de cinco ID de carpeta. Puede crear instancias de pila en todos los miembros contenidos en las carpetas especificadas. Si especifica la carpeta Root, las instancias de pila se crean en todos los miembros del directorio de recursos. Nota Para consultar los ID de carpeta, vaya a la página Descripción general en la consola de Resource Management. Para obtener más información, consulte Folder basic information. |
Parámetros de respuesta
Fn::GetAtt
LastOperationId: ID de la última operación.
Stacks: detalles de las pilas.
Ejemplo
Formato JSON
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RegionIds": {
"Type": "Json"
},
"ParameterOverrides": {
"Type": "Json"
},
"StackGroupName": {
"Type": "String"
}
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::ROS::StackInstances",
"Properties": {
"RegionIds": {
"Ref": "RegionIds"
},
"ParameterOverrides": {
"Ref": "ParameterOverrides"
},
"StackGroupName": {
"Ref": "StackGroupName"
}
}
}
},
"Outputs": {
"LastOperationId": {
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"LastOperationId"
]
}
},
"Stacks": {
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"Stacks"
]
}
}
}
}