Preguntas frecuentes sobre los destinos alojados

Estás viendo la documentación de Apigee Edge.
Ve a la Documentación de Apigee X.
información

¿Existe un límite para la cantidad de destinos alojados que puedo crear o implementar?

Consulta el Hoja de especificaciones de la matriz de comparación de Apigee Edge Cloud para obtener información sobre Hosted Segmenta las autorizaciones de tu plan.

¿Las API de administración son compatibles con los proxies de destino alojados?

No se crearon APIs de administración nuevas ni se modificaron las APIs existentes para admitir la función Hosted. Objetivos; sin embargo, puedes usar las APIs de administración existentes para implementar y administrar los proxies que usan Los destinos, siempre que los proxies de destino alojados estén construidos de forma correcta. Consulta también Estructura de directorios requerida para tu app de Node.js.

¿Puedo usar la lista de entidades permitidas de IP para proteger mi backend de destino?

Google App Engine (GAE) no proporciona la tecnología en la que se basan los destinos alojados. una forma de asignar una dirección IP estática a una app. GAE usa un rango de grupo de IP. por lo tanto, puede ser posible para permitir un rango de direcciones IP. Para obtener más información, consulta esta entrada de Preguntas frecuentes de GAE Direcciones IP estáticas y apps de App Engine

¿Puedo colocar varios <HostedTarget> a los extremos en un proxy?

No. Solo se implementa una aplicación de destino alojada por proxy. La aplicación implementada es la que se ubica en el directorio resources/authenticated del proxy.

¿Es posible solucionar la falta de acceso a Apigee?

No puedes usar el módulo apigee-access en apps de destinos alojados. Si usas Node.js tradicional incorporado con apigee-access y deseas migrar a destinos alojados, considera las siguientes posibilidades:

  • Usar políticas de Edge: Cuando sea posible, usa políticas de Edge estándar para reemplazarlas lo que hace tu código apigee-access existente.
  • Usa encabezados: Puedes colocar valores de KVM y variables de flujo en tu Node.js en encabezados de la solicitud HTTP. Esta estrategia funciona para valores de KVM o variables de flujo que están disponibles en el flujo de solicitudes del proxy de API.
  • Usa variables de entorno: Puedes establecer variables de entorno en las que y los proporciona el KVM. Esto se documenta en la parte del archivo de manifiesto de la guía del usuario.

¿Puedo usar archivos Java Keystores (JKS) para TLS?

Los destinos alojados no admiten JKS para TLS como reemplazo de los archivos PEM. Consulta la sección anterior. aquí. Destinos alojados usa Node.js nativo, por lo que usa OpenSSL de forma nativa. Consulta la documentación de TLS (SSL) que proporcionan los documentos de Node.js cuando configures conexiones TLS/SSL.

¿Cuál es la mejor manera de administrar archivos temporales?

Borra siempre los archivos temporales. El almacenamiento en el directorio temporal del disco local es un sistema de archivos en la memoria. Todos los archivos que y consumo de memoria disponible para tu función. Los archivos que escribes suelen estar disponibles en invocaciones consecutivas y, por lo tanto, no borrar estos archivos puede generar una error por falta de memoria y un posterior inicio en frío.

No intentes escribir fuera del directorio temporal. Usa funciones de análisis de datos métodos, como os.tmpdir() y path.join() a construye la ruta de acceso a un archivo temporal para que tus funciones también se ejecuten en el emulador en cualquier plataforma.

Para obtener más información, consulta este documento de Google Cloud.

¿Puedo implementar varias revisiones del proxy?

Apigee Edge te permite implementar varias revisiones de un proxy en un entorno con diferentes basepaths; Sin embargo, este comportamiento no es compatible con los destinos alojados.

¿Hay un límite para el tamaño del encabezado de la solicitud?

Para las versiones más recientes de Node.js (11.3.0 y versiones posteriores), así como Versiones de LTS, incluidas 6.14.0 (o superior), 8.14.0 (o superior) y 11.3.0 (o superior) el tamaño máximo del encabezado de solicitud que puedes usar en una instancia de Node.js es de 8 KB. Si deseas pasar encabezados que superen los 8 KB, especifica otra versión de Node.js que no está en la lista anterior. Puedes hacerlo en el archivo de manifiesto de la aplicación. Por ejemplo:

  runtime: node
  runtimeVersion:6.4.1
  application:my-express-app
  env:
    - name: NODE_ENV
      value: production
    - name: LOG_LEVEL
      value: 3
  

¿Puedo usar la transmisión de respuestas HTTP para destinos alojados?

La transmisión de respuestas HTTP no es compatible con destinos alojados. porque la tecnología sobre la que se basan los objetivos alojados Google App Engine (GAE), . no es compatible con la transmisión.

¿Hay un límite de tiempo de espera de las solicitudes?

Google App Engine (GAE) impone un tiempo de espera de solicitudes de 60 segundos. Ver también Cuotas y límites en la documentación de GAE.