Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть AWS Begineers Bootcamp - Week 3 - Build CRUD API using Dynamo DB, API GateWay and Lambda

  • Amit Arora
  • 2024-06-12
  • 371
AWS Begineers Bootcamp - Week 3 - Build CRUD API using Dynamo DB, API GateWay and Lambda
  • ok logo

Скачать AWS Begineers Bootcamp - Week 3 - Build CRUD API using Dynamo DB, API GateWay and Lambda бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно AWS Begineers Bootcamp - Week 3 - Build CRUD API using Dynamo DB, API GateWay and Lambda или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

  • Информация по загрузке:

Cкачать музыку AWS Begineers Bootcamp - Week 3 - Build CRUD API using Dynamo DB, API GateWay and Lambda бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео AWS Begineers Bootcamp - Week 3 - Build CRUD API using Dynamo DB, API GateWay and Lambda

Following up from Week1 and Week2 .. This week we will explore.
1. DynamoDB
2. API Gateway
3. Lambda Functions

Project - CRUD APIs for retrieving and updating items in DB
Create a table in DynamoDB
Write a Lambda Function as a Backend
Configure API Endpoints on API GATEWay
Get /items
Put /items
Get /items/{id}
Delete /items/{id}
Configure API Endpoints with Lambda Code
Test Out APIs through Curl and Browser.

Lambda Code

import json
import boto3
from decimal import Decimal

client = boto3.client('dynamodb')
dynamodb = boto3.resource("dynamodb")
table = dynamodb.Table('crud-table')
tableName = 'crud-table'


def lambda_handler(event, context):
print(event)
body = {}
statusCode = 200
headers = {
"Content-Type": "application/json"
}

try:
if event['routeKey'] == "DELETE /items/{id}":
table.delete_item(
Key={'id': event['pathParameters']['id']})
body = 'Deleted item ' + event['pathParameters']['id']
elif event['routeKey'] == "GET /items/{id}":
body = table.get_item(
Key={'id': event['pathParameters']['id']})
body = body["Item"]
responseBody = [
{'price': float(body['price']), 'id': body['id'], 'name': body['name']}]
body = responseBody
elif event['routeKey'] == "GET /items":
body = table.scan()
body = body["Items"]
print("ITEMS----")
print(body)
responseBody = []
for items in body:
responseItems = [
{'price': float(items['price']), 'id': items['id'], 'name': items['name']}]
responseBody.append(responseItems)
body = responseBody
elif event['routeKey'] == "PUT /items":
requestJSON = json.loads(event['body'])
table.put_item(
Item={
'id': requestJSON['id'],
'price': Decimal(str(requestJSON['price'])),
'name': requestJSON['name']
})
body = 'Put item ' + requestJSON['id']
except KeyError:
statusCode = 400
body = 'Unsupported route: ' + event['routeKey']
body = json.dumps(body)
res = {
"statusCode": statusCode,
"headers": {
"Content-Type": "application/json"
},
"body": body
}
return res

Комментарии

Информация по комментариям в разработке

Похожие видео

  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей [email protected]