Quiero hacer coincidir las etiquetas de mi plantilla de CloudFormation con las etiquetas de mis recursos para mantener una infraestructura coherente.
Resolución
Comprobar si las acumulaciones afectadas están desviadas
Sigue estos pasos:
- Abre el panel de AWS Health para obtener los datos del recurso afectado.
- Detecta las desviaciones en tu pila de CloudFormation y revisa los resultados de las desviaciones.
Nota: Para obtener más información sobre la detección de desviaciones, consulta Tipo de recurso compatible y Detección de desviaciones en recursos de la pila individuales.
- Si el estado de desviación de tu recurso es MODIFICADO, selecciona el recurso y elige Ver detalles de la desviación para revisar las diferencias.
Hacer coincidir las etiquetas de recursos con los recursos que admiten la detección de desviaciones
En el caso de los recursos que admiten la detección de desviaciones, puedes hacer coincidir las etiquetas de plantilla con las etiquetas de tus recursos en los siguientes escenarios:
- El estado de desviación de un recurso es MODIFICADO y el recurso admite la detección de desviación.
- Los recursos tienen cambios de etiqueta con el código de estado de tipo de diferencia ELIMINAR.
- Un recurso tiene un cambio de etiqueta que no está etiquetado como ELIMINAR y cada clave de etiqueta de Real está dentro de Esperado.
Importante: Los pasos siguientes eliminan temporalmente las etiquetas de nivel de pila de otros recursos. Si tus servicios se basan en etiquetas a nivel de pila, modifica las etiquetas del recurso.
Para que coincidan tus etiquetas de recursos, sigue estos pasos:
- Guarda una copia de la plantilla original de CloudFormation.
- En la plantilla de CloudFormation copiada, elimina las etiquetas de nivel de recursos que tengan la etiqueta ELIMINAR.
- Actualiza la pila con la nueva plantilla y, a continuación, elimina las etiquetas de nivel de pila que tengan la etiqueta ELIMINAR.
Importante: Asegúrate de volver a aplicar las etiquetas que fallaron.
- Vuelve a cambiar a la plantilla original y, a continuación, vuelve a desplegar la plantilla con las etiquetas de nivel de pila agregadas.
Modificación de las etiquetas del recurso
Puede modificar las etiquetas de un recurso en los siguientes escenarios:
- Un recurso tiene un cambio de etiqueta denominado ELIMINAR. El cambio de etiqueta del recurso muestra que las claves de etiqueta en el estado Esperado no están en el estado Real.
- Un recurso tiene un cambio de etiqueta que no está etiquetado como ELIMINAR. Las claves de etiqueta están en los estados Esperado y Real, pero con valores diferentes.
En función de los detalles de detección de desviaciones, realiza las siguientes acciones en el recurso:
- Agrega cada clave y valor de etiqueta que aparezca en Esperado y que falte en Real.
- Elimina cada clave de etiqueta que aparezca en Real y que falte en Esperado.
- Para cada clave de etiqueta que aparezca en Esperado y Real y que tenga un valor diferente, actualiza las etiquetas a Esperado.
Para modificar las etiquetas del recurso, completa los pasos siguientes:
- Abre la consola de CloudFormation.
- En el panel de navegación, elige Pilas y, a continuación, selecciona tu pila.
- Elige Recursos y, a continuación, elige el enlace de ID físico del recurso afectado.
- En la sección Etiquetas del recurso, agrega, elimina o actualiza manualmente cada etiqueta. Las etiquetas deben coincidir con el estado que aparece en Esperado en los detalles de la desviación.
- Selecciona Guardar.
Para comprobar que la pila y los recursos coinciden, se recomienda volver a realizar las operaciones de detección de desviaciones.
Hacer coincidir las etiquetas de recursos con los recursos que no admiten la detección de desviaciones
Nota: La siguiente actualización vuelve a aplicar las etiquetas que no se aplicaron cuando no tenías los permisos suficientes.
Si tus recursos no admiten la detección de desviaciones, compara una copia de tu plantilla de CloudFormation con los recursos desplegados.
Si no hay etiquetas en el recurso, pero hay etiquetas en la plantilla de CloudFormation, completa los pasos siguientes:
- Elimina todas las etiquetas de la plantilla de CloudFormation.
- Aplica la plantilla de CloudFormation copiada para actualizar la pila. A continuación, elimina las etiquetas a nivel de pila.
- Vuelve a cambiar a la plantilla original de CloudFormation y, a continuación, vuelve a desplegar la plantilla con todas las etiquetas de nivel de pila agregadas de nuevo.
Si las etiquetas del recurso no coinciden con las etiquetas de la pila, sigue estos pasos:
- Elimina las etiquetas a nivel de pila para actualizar la pila.
- En la plantilla de CloudFormation, modifica las etiquetas para que coincidan con las del recurso.
- Actualiza la pila con la nueva plantilla de CloudFormation. Asegúrate de volver a agregar las etiquetas a nivel de pila.