Tips de la vida real: Trabajo en equipo con backends
Clase 22 de 27 • Curso de Infraestructura Como Código con Terraform
Contenido del curso
Clase 22 de 27 • Curso de Infraestructura Como Código con Terraform
Contenido del curso
Juan Sebastian Otero
Cristian Córdova
Camilo Andres Urrego Acosta
Sebastian Granda Gallego
Jair Israel Avilés Eusebio
Jeico Percy Mendoza
Jeico Percy Mendoza
David Jesús Rodríguez La Riva
Julian Lamadrid
Ernesto Jose Gabriel Lopez Bravo
Ricardo Jiménez Cruz
Mario Cortés
He estado trabajando en ambientes productivos con Terraform, este para mi es una de las URL que mas consulto en mi dia a dia: Terraform CLI
Hola! faltaron los links de ampliación. :(
Para habilitar el versionamiento de objetos en s3 en la plantilla de terraform:
versioning { enabled = true }
Cómo funciona versionamiento AWS S3
La forma actualizada seria así
resource "aws_s3_bucket_versioning" "s3Versioning" { bucket = aws_s3_bucket.myBucket.id versioning_configuration { status = "Enabled" } }
Se puede leer mas aquí
Faltan las ligas de complemento de informacion que menciona al final de la clase.
tengo una consulta profesora, estoy trabajando con backend en s3, pero estoy trabajando con varios archivos main, del servicio s3, en dos carpetas diferente cuando ejecuto el primero se me crea sin problema cuando voy a ejecutar el main de la carpeta pagos2-test-infra
https://ibb.co/rQ0f0Hh enlace de la imagen de los archivos comom los tengo creados
Que pasaria si se daña el backend y me dice que esta en stale?
stale en el horno
Entiendo que el versionado del template base o main se podría hacer con Github, BitBucket, etc.
Por otra parte S3 por ejemplo permite versionar los objetos de un bucket así que tambien podríamos tener versiones de los archivos de estado.
Pregunta: ¿el backend se versiona con el tipo de almacenamiento utilizado? Por ejemplo, ¿versiones de S3? Dejarlo en el git también traería problemas de seguridad. A menos que exista algún control para acceder al repositorio terraform. ¿hay problemas con un control de acceso al repo?
Hola, lo que realmente se guardaria en S3 es el state de Terraform. Los demas archivos de configuracion se puede guardar en un repositorio para ser versionados. En estos archivos no es recomendable usar valores hardcodeados. Terraform Cloud crea versiones del state.