es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Versión flexible del motor de aplicaciones con cuenta de servicio personalizada a través de Terraform.

Soy capaz de crear una versión del motor de aplicación flexible con una cuenta de servicio personalizada. Básicamente, si paso algo como esto en el archivo app.yaml:

runtime: custom

env: flex

service: test

service_account: “alguna_cuenta_de_servicio_personalizada”

Soy capaz de crear la versión de servicio del motor de aplicación y funciona bien. Necesito automatizar y hacer lo mismo a través de Terraform, pero en la documentación del recurso “google_app_engine_flexible_app_version” de Terraform no pude encontrar un argumento similar.

Por favor, avísenme si esto es factible y, de lo contrario, cuál es la alternativa para hacerlo a través de Terraform.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en Google App Engine y Terraform Provider GCP, puedo confirmar que es posible crear una versión flexible de la aplicación con una cuenta de servicio personalizada utilizando Terraform. Sin embargo, esto no se puede hacer a través del recurso google_app_engine_flexible_app_version, ya que no existe una provisión para especificar una cuenta de servicio personalizada en la documentación de ese recurso.

    Para lograr esto, puedes utilizar los recursos google_app_engine_application y google_app_engine_flexible_environment junto con el recurso google_compute_instance.

    En primer lugar, crearías la aplicación de Google App Engine utilizando el recurso google_app_engine_application. Esto crearía la aplicación GAE y el entorno asociado de App Engine Flex.

    A continuación, crearías una nueva instancia de computación utilizando el recurso google_compute_instance y luego proporcionarías a esta instancia la cuenta de servicio personalizada que necesitas.

    Finalmente, agregarías la instancia al entorno de App Engine Flex utilizando el recurso google_app_engine_flexible_environment.

    Este enfoque te permite lograr el mismo resultado que especificar una cuenta de servicio personalizada en el archivo app.yaml utilizando Terraform.

Comments are closed.