Decodificando el error: StatusCode=0 "ReferencedResourceNotProvisioned" en Azure

Introducción#

Si está trabajando con Azure, es posible que haya encontrado un error similar a este:

“Error al enviar la solicitud: StatusCode=0 — Error original: Código=‘ReferencedResourceNotProvisioned’ Mensaje=‘No se puede continuar con la operación porque el recurso utilizado por el recurso no está en estado Correcto. El recurso está en estado Actualizando y la última operación que actualizó/está actualizando el recurso es PutSubnetOperation.’”

Aunque el mensaje de error puede parecer intimidante y críptico al principio, no te preocupes. En esta publicación, profundizaremos en lo que significa este error y cómo puede resolverlo.

Navegar por módulos Terraform almacenados en subdirectorios de paquetes

En el ámbito de la infraestructura como código, los módulos de Terraform pueden desempeñar un papel importante para hacerle la vida más fácil. A veces, sin embargo, estos módulos no se encuentran en el directorio raíz de su paquete fuente. En cambio, residen en subdirectorios. Afortunadamente, Terraform tiene una forma inteligente de ayudarle a acceder a estos módulos anidados.

Terraform emplea una sintaxis única de doble barra (//) para ayudar a identificar el subdirectorio exacto donde se encuentra el módulo. La ruta que sigue a esta sintaxis de doble barra se considera un subdirectorio dentro del paquete o repositorio.