Los conjuntos de cambios contienen modificaciones en formato JSON que describen cómo ROS modifica una pila. Use los conjuntos de cambios para previsualizar el impacto antes de aplicar las modificaciones.
Elementos en los cambios JSON
Los cambios JSON de un conjunto de cambios constan de los siguientes elementos, detallados en la sección de estructuras de datos a continuación.
Change: la operación de cambio, incluido el tipo de cambio y la entidad destino.
ResourceChange: el recurso por modificar, incluidos su nombre, tipo y operación.
ResourceChangeDetail: detalles del cambio de recurso, incluidas las propiedades y el estado del recurso antes y después del cambio.
ResourceTargetDefinition: definición del recurso destino, incluidas sus propiedades y configuraciones.
ResourcePropertyChange: detalles del cambio de propiedad, incluidos los valores antes y después de la modificación.
ModuleInfo: información del módulo para recursos creados a partir de módulos.
Estructuras de datos de los cambios JSON
Change
|
Parámetro |
Tipo |
Descripción |
|
ResourceChange |
Structure |
El recurso por modificar y la operación por ejecutar. |
|
Type |
String |
El tipo de entidad. Establezca este valor en |
ResourceChange
|
Parámetro |
Tipo |
Descripción |
|
Action |
String |
La operación por ejecutar en el recurso. Valores válidos:
|
|
Details |
Array |
Los detalles del cambio. Solo surte efecto cuando Nota
Disponible solo para pilas de tipo ROS. |
|
LogicalResourceId |
String |
El ID lógico del recurso, que corresponde al nombre definido en la plantilla. |
|
PhysicalResourceId |
String |
El ID físico del recurso. Solo surte efecto cuando |
|
Replacement |
String |
Indica si ROS reemplaza el recurso mediante la creación de uno nuevo y la eliminación del existente. Solo surte efecto cuando
|
|
ResourceType |
String |
El tipo de recurso. |
|
Scope |
Arreglo de cadenas |
El atributo que desencadena una actualización. Solo surte efecto cuando
Nota
Disponible solo para pilas de tipo ROS. |
|
PropertyChanges |
Arreglo de estructuras ResourcePropertyChange |
Cambios de propiedad. Solo surte efecto cuando Nota
Disponible solo para pilas de tipo Terraform. |
|
ModuleInfo |
Arreglo de estructuras ModuleInfo |
Información del módulo correspondiente al recurso. Se devuelve únicamente si el recurso se creó a partir de módulos. ModuleInfo. Nota
Disponible solo para pilas de tipo ROS. |
ResourceChangeDetail
|
Parámetro |
Tipo |
Descripción |
|
ChangeSource |
String |
El desencadenante de la actualización. Valores válidos:
|
|
CausingEntity |
String |
La entidad asociada con
|
|
Evaluation |
String |
Indica si ROS puede determinar el valor destino antes de ejecutar el conjunto de cambios. Valores válidos:
|
|
Target |
Structure |
La entidad que desencadena la actualización. |
ResourceTargetDefinition
|
Parámetro |
Tipo |
Descripción |
|
Attribute |
String |
El atributo que desencadena la actualización. Valores válidos:
|
|
Name |
String |
Cuando |
|
RequiresRecreation |
String |
Indica si el cambio de esta propiedad recrea el recurso. Solo surte efecto cuando
|
ResourcePropertyChange
|
Parámetro |
Tipo |
Descripción |
|
Name |
String. |
El nombre de la propiedad. |
|
BeforeValue |
El tipo de datos varía según la propiedad. |
El valor de la propiedad antes de la actualización. |
|
AfterValue |
El tipo de datos varía según la propiedad. |
El valor de la propiedad después de la actualización. Nota
|
ModuleInfo
|
Parámetro |
Tipo |
Descripción |
|
LogicalIdHierarchy |
String |
Los ID lógicos de los módulos que contienen el recurso, concatenados desde el más externo al más interno y separados por barras diagonales Ejemplo: un recurso creado desde el Módulo B anidado en el Módulo A:
|
|
TypeHierarchy |
String |
Los tipos de los módulos que contienen el recurso, concatenados desde el más externo al más interno y separados por barras diagonales Ejemplo: un recurso de
|
Referencias
Para consultar los cambios JSON en un conjunto de cambios, siga View a change set.