html - pricing - https console aws amazon com lambda home region us east 1
Obtener respuesta aws lambda como una página HTML (2)
¿Cómo puedo obtener la respuesta aws lambda como la página HTML. Por favor proporcione el procedimiento paso a paso para resolver esto.
Almacene el formato HTML en una variable y devuélvalo para evitar que el texto se incluya entre comillas. Primero almacene su marca HTML en una variable en la función lambda y luego devuélvala. Por ejemplo en Node.js:
context.succeed({ variableHTML: myContentHtml })
Aquí hay un ejemplo de la plantilla de mapeo:
#set($inputRoot = $input.path(''$'')) $inputRoot.variableHTML .
Aquí variableHTML
contiene el marcado HTML pasado desde la función lambda. Después de eso, necesitaba crear un modelo de respuesta para el estado HTTP, al que se puede acceder a través de la respuesta del método. Aquí establezca el modelo de respuesta Tipo de contenido como texto / html. Luego obtendrás la página HTML sin comillas y el navegador la reconocerá como HTML.
No necesitas Lambda para imprimir HTML.
Añadiendo el código HTML:
Vaya a su método GET -> Respuesta de integración -> Plantillas de mapeo del cuerpo
eliminar application / json (por defecto)
agregar texto / mapeo html
en el campo vacío a la derecha, simplemente pegue su HTML (borre cualquier otra cosa)
También deberá actualizar el tipo de contenido en la Respuesta del Método:
expandir 200 respuestas
en el cuerpo de respuesta para 200, elimine application / json y agregue text / html con un modelo vacío
Luego simplemente despliega tu API y listo.