AWS DynamoDB: insertar datos con AWS Lambda

En este artículo, analizaremos el proceso de inserción de datos en una tabla de DynamoDB mediante AWS Lambda. Amazon DynamoDB es un proveedor propietario de NoSQL de propiedad total que admite sistemas de estadísticas textuales y de valor clave y se proporciona a través de Amazon.com como parte de Amazon Web Services. AWS Lambda es una plataforma informática sin servidor basada en eventos que se proporciona a través de Amazon como parte de Amazon Web Services. Es un servicio informático que ejecuta código sin que nos preocupemos por los servidores.

Implementación:

Siga los pasos a continuación para insertar datos en la tabla de DynamoDB utilizando AWS lambda:

Paso 1: Inicie sesión en la consola de AWS.

Paso 2: busque dynamodb .

 

Paso 3: seleccione Dynamodb y presione crear tabla

 

Paso 4: ahora proporcione el nombre de la tabla y las claves de acuerdo con sus requisitos 

 

Ahora se creará la tabla.

Paso 5: Ahora necesitamos crear el rol de Gestión de acceso e identidad (IAM) para ir y buscar el rol de IAM.

Paso 6: haga clic en función en la gestión de acceso y haga clic en crear función .

 

 

Paso 7: Aquí debemos seleccionar el servicio AWS y lambda.

 

Paso 8: Aquí necesitamos agregar permisos, ya que estamos usando dynamo db, necesitamos agregar políticas de Permisos de AmazonDynamoDBFullAccess

 

Paso 9: Ahora proporcione el nombre del rol y seleccione crear rol

 

Paso 10: Presiona en crear función.

 

Paso 11: dar nombre y tiempo de ejecución.

 

Paso 12: Cambie el rol de Ejecución a Usar un rol existente y seleccione su rol.

 

Paso 13: Ahora ve a la sección de código y agrega el siguiente código.

Python3

#importing packages
import json
import boto3
#function definition
def lambda_handler(event,context):
    dynamodb = boto3.resource('dynamodb')
    #table name
    table = dynamodb.Table('sample')
    #inserting values into table
    response = table.put_item(
       Item={
            'sample': 'bhagi',
            
        }
    )
    return response

Producción:

 

Publicación traducida automáticamente

Artículo escrito por bhagiradhrayini25 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *