Esta página se aplica a Apigee y Apigee Hybrid.
Consulta la documentación de Apigee Edge.
En esta página, se describen las opciones para personalizar, mantener y proteger tu solución Apigee Developer Portal Kickstart. Una vez implementados, por lo general, todos los componentes de los servicios de Cloud que usa el portal se pueden personalizar según la documentación de Google Cloud estándar. Las siguientes secciones proporcionan opciones de configuración y lineamientos de producción específicos para la solución del portal.
Conéctate a Apigee o Apigee Hybrid
Para usar la solución Apigee Developer Portal Kickstart con una organización de Apigee o Apigee Hybrid, el portal debe implementarse en el proyecto de Google Cloud que se usó durante el aprovisionamiento de Apigee. Durante la implementación, se crea la cuenta de servicio con el rol Apigee Developer Admin
. Este rol es obligatorio para los emisores de cuentas de servicio a las API de Apigee.
Configura HTTPS para el portal
En la configuración de lanzamiento de la implementación del portal, puedes optar por configurar HTTPS para tu portal. Las opciones de configuración de la casilla de verificación incluyen las siguientes:
No marcada | La secuencia de comandos de implementación no habilitará automáticamente la TLS. La TLS se puede configurar de forma manual después de la implementación mediante Cloud Load Balancing. Esta es la opción predeterminada. |
Marcado | El paquete de implementación habilitará la TLS, aprovisionará una dirección IP, configurará un nombre de dominio y solicitará un certificado SSL mediante nip.io. Google no avala el uso de nip.io, pero se ofrece como una opción conveniente para probar implementaciones. Si seleccionas esta opción, aceptarás los Términos y Condiciones de nip.io. |
Usa Cloud SQL con CMEK
La instancia de Cloud SQL para el portal se crea en la región que elijas durante la configuración de lanzamiento. De forma predeterminada, Google encripta los datos en reposo mediante claves de encriptación administradas por Google. Para usar una clave de encriptación administrada por el cliente (CMEK) a fin de encriptar los datos almacenados en la instancia de Cloud SQL, sigue los pasos descritos en Usa claves de encriptación administradas por el cliente para configurar una clave.
Administra Cloud SQL
Para administrar la instancia de Cloud SQL después de la implementación, haz lo siguiente:
- Ir a la página Instancias de Cloud SQL
- Selecciona una instancia que quieras editar. Para ello, haz clic en el nombre de la instancia.
- Haz clic en Editar.
- Consulta Edita instancias para obtener más detalles sobre la configuración.
Configura y actualiza grupos de instancias administrados
Un grupo de instancias administrado (MIG) es un conjunto de instancias de máquinas virtuales (VM) que puedes administrar como una sola entidad. Puedes hacer que tus cargas de trabajo sean escalables y tengan alta disponibilidad gracias a los servicios de MIG automatizados, que incluyen el ajuste de escala automático, la reparación automática, la implementación regional (en varias zonas) y la actualización automática.
Para configurar los MIG después de la implementación, sigue estos pasos:
- Ve a la página Instancias de VM.
- Selecciona una instancia que quieras editar. Para ello, haz clic en el nombre de la instancia.
- Haz clic en Editar.
- Consulta Crea y administra MIG regionales para obtener más información sobre la configuración.
Se lanzarán nuevas imágenes de VM para las soluciones de Apigee Developer Portal Kickstart con regularidad. Los clientes pueden seguir los pasos detallados en Actualiza instancias en un MIG para reemplazar o reiniciar las instancias de un MIG a fin de usar la imagen más reciente.
Habilita una IP privada con los Controles del servicio de VPC
Si deseas habilitar una dirección IP privada para tu instancia de Cloud SQL, haz lo siguiente:
- Confirma que el acceso privado a servicios esté disponible en tu red de VPC. Consulta Configura el acceso privado a servicios para obtener una lista detallada de los pasos necesarios.
- Cloud Deployment Manager no es compatible con los Controles del servicio de VPC. Para habilitar Deployment Manager en tus implementaciones de portal dentro de los Controles del servicio de VPC, agrega la cuenta de servicio de Cloud Deployment Manager a fin de permitir llamadas a las API protegidas por los Controles del servicio de VPC.
Personaliza el código del portal
Si se realizan personalizaciones en el código del portal o en las secuencias de comandos de inicio después de la implementación, esos cambios deben exportarse y crear copias de seguridad en Filestore para evitar su pérdida durante las actualizaciones de la imagen base de Apigee Developer Portal Kickstart.
Por ejemplo, si se instalan nuevos módulos de Drupal en una instancia de Compute Engine, crea una copia de seguridad mediante los siguientes pasos:
- Ejecuta
/opt/apigee/scripts/export-code.sh
para exportar los cambios. - La secuencia de comandos copia los archivos exportados en la instancia de Filestore activada en
/mnt/fileshare/portalname/
. - Reinicia las instancias en el grupo de instancias administrado para activar la recopilación de los cambios en el grupo.
La secuencia de comandos de inicio detecta de forma automática si existe una copia de seguridad del código, carga los cambios, corrige los permisos del archivo y aplica el archivo
settings.php
. - Actualiza los módulos y el núcleo de Drupal mediante
composer update
. Las actualizaciones de Apigee para la imagen base solo proporcionan actualizaciones del SO, parches de PHP y actualizaciones de NGINX. El cliente administra todas las actualizaciones de los módulos y núcleos de Drupal, y debe aplicarlas de forma manual.
Para agregar personalizaciones a la secuencia de comandos de inicio, crea una secuencia de comandos en /mnt/fileshare/$PORTAL_NAME/custom-startup-script.sh
.
Si instalas paquetes de PHP, ejecuta el comando service supervisor restart
para aplicar los cambios.
Crea copias de seguridad
La creación de copias de seguridad regulares se recomienda para la solución Apigee Developer Portal Kickstart. Para obtener pasos detallados, consulta lo siguiente:- Crea una copia de seguridad de una base de datos de Cloud SQL
- Restablece una base de datos de Cloud SQL
- Crea una copia de seguridad y restablece Filestore
Configura un portal para el uso en producción
A fin de configurar tu portal para el uso en producción, se recomienda seguir estos pasos:
Base de datos de Cloud SQL |
|
Filestore |
|
Cloud Load Balancing |
|
Grupos de instancias administrados |
|
Authentication |
|
¿Qué sigue?
- Obtén más información sobre los recursos de asistencia para la solución de Apigee Developer Portal Kickstart.