LambdaAccessRole: Caso de uso de la función

LambdaAccessRole

Caso de uso de la función AWS Lambda

LambdaAccessRole – Cree una función lambda para contar el número de palabras en un archivo de texto.


Requisitos:

  1. Use la consola de administración de AWS para desarrollar una función de Lambda en Python
  2. Informar el recuento de trabajo en un correo electrónico utilizando el tema de Amazon SNA
  3. Formato del mensaje de respuesta: El recuento de palabras en el archivo <text FileName> es nnn.
  4. Asunto del correo electrónico: Resultado del conteo de palabras
  5. Active automáticamente la función cuando el archivo de texto se cargue en un depósito de Amazon S
  6. Pruebe la función Lambda cargando varios archivos de texto en el depósito S3
  7. Verificar el correo electrónico

Sugerencias:

  • Asegúrese de crear todos sus recursos en la misma región.
  • Necesita un rol de AWS Identity and Access Management (IAM) para que la función Lambda acceda a otros servicios de AWS.

El rol de LambdaAccessRole proporciona los siguientes permisos:

  • AWSLambdaBasicExecutionRole
  • AmazonSNSAcceso completo
  • AmazonS3Acceso completo
  • CloudWatchFullAccess

Solución:

1. Crear un depósito S3

2. Cree un tema de SNS, cree una suscripción: correo electrónico, actualice la política de acceso en el tema y mencione el tema arn en la condición del recurso en el JSON

"Como Arn": {

“AWS:SoureArn”: “s3-cubo-arn”

}

3. AWS Lambda: cree la función, elija el rol de IAM LambdaAccessRole

4. Configure S3 para activar la función Lambda, cree una notificación de evento

Fragmento de código de la función Lambda:


¡Gracias!

Recent Post