aws lambda - guía para desarrolladores .permiten que aws lambda realice actividades operativas y

Download AWS Lambda - Guía para desarrolladores .permiten que AWS Lambda realice actividades operativas y

Post on 19-Sep-2018

254 views

Category:

Documents

5 download

Embed Size (px)

TRANSCRIPT

  • AWS LambdaGua para desarrolladores

  • AWS Lambda Gua para desarrolladores

    AWS Lambda: Gua para desarrolladoresCopyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

    Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any mannerthat is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks notowned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored byAmazon.

  • AWS Lambda Gua para desarrolladores

    Table of ContentsQu es AWS Lambda? ...................................................................................................................... 1

    Cundo debo utilizar Lambda? ................................................................................................... 1Utiliza AWS Lambda por primera vez? ......................................................................................... 2

    Introduccin ....................................................................................................................................... 3Componentes esenciales de una aplicacin basada en Lambda ........................................................ 3Herramientas para crear y probar aplicaciones basadas en Lambda ................................................... 3Antes de empezar ...................................................................................................................... 4

    Paso siguiente ................................................................................................................... 4Configuracin de una cuenta de AWS ........................................................................................... 4

    Configuracin de una cuenta de AWS y creacin de un usuario administrador .............................. 4Configurar la AWS CLI ................................................................................................................ 7

    Paso siguiente ................................................................................................................... 7Instalar SAM CLI ........................................................................................................................ 7

    Instalar Docker ................................................................................................................... 8Instalacin de SAM CLI ....................................................................................................... 8

    Creacin de una funcin de Lambda sencilla y exploracin de la consola ............................................ 9Preparacin para la introduccin ........................................................................................... 9Creacin de una funcin de Lambda sencilla .......................................................................... 9

    Funciones de Lambda ....................................................................................................................... 15Creacin de funciones de Lambda .............................................................................................. 15

    Creacin del cdigo de la funcin de Lambda ....................................................................... 15Implementacin de cdigo y creacin de una funcin de Lambda ............................................. 16Monitorizacin y solucin de problemas ............................................................................... 17Ejemplos de aplicaciones basadas en AWS Lambda .............................................................. 18Temas relacionados .......................................................................................................... 18Modelo de programacin .................................................................................................... 18Creacin de un paquete de implementacin .......................................................................... 80Prueba local de aplicaciones sin servidor mediante SAM CLI (en versin beta pblica) ............... 103Creacin de funciones mediante el editor de la consola de AWS Lambda ................................. 112

    Configuracin de funciones de Lambda ...................................................................................... 138Acceso a los recursos de una funcin de Lambda ........................................................................ 139

    Acceso a los servicios de AWS ......................................................................................... 139Acceso a servicios distintos de AWS .................................................................................. 140Acceso a servicios o recursos privados .............................................................................. 140Compatibilidad con VPC ................................................................................................... 140

    Modelo de ejecucin de AWS Lambda ....................................................................................... 152Invocacin de funciones de Lambda .................................................................................................. 154

    Ejemplo 1 .............................................................................................................................. 155Ejemplo 2 .............................................................................................................................. 156Ejemplo 2 .............................................................................................................................. 156Tipos de invocacin ................................................................................................................. 158

    Mapeo de orgenes de eventos ......................................................................................... 158Funcionamiento de los reintentos .............................................................................................. 162Funcionamiento del escalado .................................................................................................... 163

    Velocidad de solicitudes de ejecucin simultnea ................................................................. 164Escalado ........................................................................................................................ 164

    Orgenes de eventos admitidos ................................................................................................. 165Amazon S3 .................................................................................................................... 166Amazon DynamoDB ........................................................................................................ 167Amazon Kinesis Data Streams .......................................................................................... 167Amazon Simple Notification Service ................................................................................... 167Amazon Simple Email Service .......................................................................................... 168Amazon Simple Queue Service ......................................................................................... 168Amazon Cognito ............................................................................................................. 169

    iii

  • AWS Lambda Gua para desarrolladores

    AWS CloudFormation ...................................................................................................... 169Amazon CloudWatch Logs ............................................................................................... 169Amazon CloudWatch Events ............................................................................................. 170AWS CodeCommit .......................................................................................................... 170Eventos programados (basados en Amazon CloudWatch Events) ........................................... 170AWS Config ................................................................................................................... 171Amazon Alexa ................................................................................................................ 171Amazon Lex ................................................................................................................... 172Amazon API Gateway ...................................................................................................... 172Botn de AWS IoT .......................................................................................................... 172Amazon CloudFront ......................................................................................................... 173Amazon Kinesis Data Firehose ......................................................................................... 173Otros orgenes de eventos: invocacin de una funcin de Lambda bajo demanda ...................... 173Datos de los eventos de muestra ...................................................................................... 174

    Casos de uso ................................................................................................................................. 185Amazon S3 ............................................................................................................................ 185

    Tutorial .......................................................................................................................... 187Kinesis ................................................................................................................................... 203

    Tutorial .....................................