Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Gestión de los errores de estado del producto de Terraform Open Source
Los errores ProvisionProduct de Terraform Open Source se envían al estado TAINTED, lo que permite que cada producto aprovisionado siga a UpdateProvisionedProduct. Cuando esto ocurre:
-
UpdateProvisionedProductno intenta actualizar o corregir las etiquetas, ni crear o modificar un grupo de recursos. -
UpdateProvisionedProductno tiene en cuenta los errores de operaciones de aprovisionamiento anteriores a la hora de decidir si el producto aprovisionado debe configurarse enAVAILABLEoTAINTED.
AWS Service Catalog solo aplica etiquetas duranteProvisionProduct. Cualquier error de etiquetado que se deba a un error en la operación ProvisionProduct no se resuelve automáticamente.
Ejemplos de errores de estado
Ejemplo 1: AWS Service Catalog no crea un grupo de recursos durante ProvisionProduct
En el siguiente escenario, tiene un producto aprovisionado en el estado AVAILABLE aunque no haya un grupo de recursos de apoyo y sin ninguna etiqueta aplicada a los recursos.
-
Se inicia la acción
ProvisionProduct. -
El motor de aprovisionamiento de Terraform responde a
ProvisionProductcon una falla en el flujo de trabajo y no proporciona unaResourceIdentifier. -
El flujo de trabajo
ProvisionProductno crea un grupo de recursos y, a continuación, establece el estado del producto aprovisionado enERROR. -
A continuación, inicie la operación
UpdateProvisionedproduct. -
El motor de aprovisionamiento de Terraform responde indicando que se ha realizado correctamente.
-
Como resultado, el flujo de trabajo
UpdateprovisionedProductestablece el estado del producto aprovisionado enAVAILABLE, pero no crea un grupo de recursos ni intenta aplicar ninguna etiqueta.
Ejemplo 2: AWS Service Catalog crea nuevos recursos durante UpdateProvisionedProduct
En el siguiente escenario, tiene un producto aprovisionado en el estado AVAILABLE aunque a los nuevos recursos no se les haya aplicado ninguna etiqueta.
-
Se inicia la acción
ProvisionProduct. -
El motor de aprovisionamiento de Terraform responde indicando que se ha realizado correctamente y proporciona
ResourceIdentifier. -
El flujo de trabajo
ProvisionProductcrea un grupo de recursos y aplica etiquetas a todos los recursos identificados. -
Se inicia
UpdateProvisionedProductcon un artefacto nuevo que crea nuevos recursos. -
El motor de aprovisionamiento de Terraform responde indicando que se ha realizado correctamente.
-
El flujo de trabajo
UpdateProvisionedProductestablece el estado del producto aprovisionado en los nuevos recursos enAVAILABLEpero no intenta aplicarles etiquetas adicionales.
Solución de error de estado
AWS Service Catalog garantiza que se cree un grupo de recursos para todos los productos aprovisionados establecidos TAINTED desdeProvisionProduct. Si el motor de aprovisionamiento de Terraform no devuelve un ResourceIdentifier grupo de recursos o AWS Service Catalog no lo crea, el producto aprovisionado se establece en ese ERROR estado, lo que le obliga a cancelarlo.