Actualizar un paquete de configuración
Actualice un paquete de configuración para crear una nueva versión inmutable con una configuración modificada. Cada actualización produce un nuevo identificador de versión; las versiones existentes nunca se modifican. Las versiones forman una cadena a través parentVersionIds de una cadena similar a las confirmaciones de git.
Ejemplos de código
ejemplo
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
|
|
Cadena |
Sí |
El ID del paquete de configuración que se va a actualizar. Se pasa como parámetro de ruta. |
|
|
Cadena |
No |
Se ha actualizado el nombre del paquete. |
|
|
Cadena |
No |
Descripción actualizada. Máximo 500 caracteres. |
|
|
Asignación |
No |
Configuraciones de componentes actualizadas. Crea una nueva versión con estos componentes. |
|
|
Lista de cadenas |
No |
Identificadores de la versión principal para el seguimiento del linaje. Necesario al realizar la actualización |
|
|
Cadena |
No |
Nombre de la rama de esta versión. Si no se especifica, hereda la rama principal o toma el valor predeterminado. |
|
|
Cadena |
No |
Mensaje de confirmación que describe los cambios. 500 caracteres como máximo. |
|
|
Objeto |
No |
Fuente que creó esta versión. Contiene |
|
|
Cadena |
No |
Símbolo de idempotencia. |
Respuesta
| Campo | Tipo | Description (Descripción) |
|---|---|---|
|
|
Cadena |
ARN del paquete de configuración. |
|
|
Cadena |
ID del paquete de configuración. |
|
|
Cadena |
UUID de la nueva versión creada por esta actualización. |
|
|
Timestamp |
Cuándo se aplicó la actualización. |
Ramificaciones y fusiones
Los paquetes de configuración admiten ramificaciones similares a las de git:
-
Compromisos lineales. Omitir
parentVersionIdso rechazar a un padre soltero. La nueva versión amplía el linaje de la rama. -
Sucursal nueva. Especifique una
branchNameque aún no exista yparentVersionIdsapunte a la versión desde la que desea ramificarse. -
Compromisos de fusión. Paso dos
parentVersionIds: la primera es la última versión de la rama de destino y la segunda es la última de la rama de origen. Esto crea una confirmación de fusión en la rama de destino.
Errores
| Error | Estado HTTP | Description (Descripción) |
|---|---|---|
|
|
400 |
Parámetros de solicitud no válidos. Compruebe las restricciones de campo. |
|
|
404 |
Lo especificado |
|
|
409 |
Conflicto de versiones. La versión principal especificada no es la más reciente de la rama. Busca la última versión y vuelve a intentarlo. |
|
|
403 |
Permisos insuficientes. Compruebe que las políticas de IAM estén incluidas |
|
|
429 |
Se superó la tasa de solicitudes. Vuelva a intentarlo con retroceso exponencial. |
|
|
500 |
Service-side error. Intente realizar de nuevo la solicitud . |