En este artículo, se describe cómo terminar de configurar y enviar la imagen de VM para su implementación con Terraform.
Especifique si desea usar el módulo predeterminado o uno personalizado de Terraform.
Puedes elegir si deseas que tus clientes usen el módulo predeterminado o personalizado de Terraform cuando implementen tu producto.
Si eliges usar el módulo predeterminado de Terraform, Google Cloud proporciona a tus clientes código de Terraform generado automáticamente que pueden usar para implementar tu producto. Si eliges usar un módulo personalizado de Terraform, debes proporcionarle tus propias plantillas.
Para especificar si tus clientes deben usar el módulo predeterminado o personalizado de Terraform, completa los siguientes pasos:
En Producer Portal, ve a la sección Paquete de implementación.
En Configuración de Terraform, en Tipo, selecciona Predeterminado o Personalizado.
Pasos adicionales para los módulos personalizados de Terraform
Si seleccionaste usar módulos personalizados de Terraform, debes completar los siguientes pasos adicionales a fin de configurar tu imagen de VM para la implementación:
En Producer Portal, ve a la sección Paquete de implementación.
En Configuración de Terraform, en Variables, haz clic en Agregar variable.
Para habilitar la implementación de Terraform de tu producto, debes activar el uso de imágenes de Marketplace. Cloud Marketplace usa la variable que agregas aquí para intercambiar la versión de Marketplace de tu imagen de VM cuando un cliente implementa tu producto.
En el campo de texto Variable, ingresa un nombre para tu variable, como "imagen".
En tu módulo personalizado de Terraform, establece el valor predeterminado de la variable que creaste en el paso anterior con el nombre de la imagen de VM de tu producto, en el formato
projects/YOUR_PROJECT/global/images/YOUR_IMAGE
.En Especificar la ubicación del objeto de GCS, haz clic en Explorar.
Si ya creaste un bucket de Cloud Storage, selecciónalo aquí.
Si no tienes un bucket de Cloud Storage, haz clic en el ícono Crear bucket nuevo. Cuando creas un bucket nuevo, sucede lo siguiente:
Selecciona un nombre para el bucket.
Especifica la región o las regiones en las que se almacenan los datos.
Especifica la clase de almacenamiento para tus datos.
Determina qué nivel de detalle aplicar a los permisos de Identity and Access Management (IAM) para los datos del bucket.
Define la configuración avanzada opcional, como las políticas de encriptación o retención de datos.
Asegúrate de tener habilitado el control de versiones de objetos para tu bucket de Cloud Storage.
Para guardar la configuración del bucket y seguir configurando tu paquete de implementación, haz clic en Configurar.
En Funciones obligatorias, especifica las funciones de IAM que deben tener tus clientes para implementar tu producto.
Envía tu paquete de implementación para revisión
Después de crear y configurar tu paquete de implementación, debes enviar el paquete a Producer Portal a fin de que el equipo de Cloud Marketplace pueda revisar y aprobar el paquete.
En Producer Portal, ve a la sección Paquete de implementación.
Haz clic en Validate. El proceso de validación puede tardar hasta dos horas en completarse y puedes salir de la pantalla mientras se completa.
Una vez que se complete la validación de forma correcta, haz clic en Enviar a fin de enviar el paquete de implementación para su revisión. Después de enviar el paquete, Google puede tardar hasta dos semanas en revisarlo y aprobarlo.