Entoverse

Reactのこと

aws_lambda

Python 3.7 AWS Lambda DynamoDB 接続

AWS Lambda Python 3.7を使ってDynamoDBテーブル接続 import boto3 import json from boto3.dynamodb.conditions import Key def lambda_handler(event, context): dynamodb = boto3.resource('dynamodb') table = dynamodb.Table('テーブル名') try: res = …

AWS Lambda Node.js 8.10 require('request')

AWS Lambda Node.js 8.10でrequire('request')を使ってhttp接続する場合 npm requestインストール npm install request zipにしてアップロード zip -r ../my_function.zip . jsのコード var request = require('request'); let AwaitRequest = (options)=> {…

AWS Lambda Node.js 8.10 外部のCSVファイルを取得しJSONにして返す

AWS Lambda Node.js 8.10 CSV to JSON変換 csv-streamを使いました。 npm install csv-stream csvは下記のようなリスト 178634,0,0 コード var csv = require('csv-stream'); var request = require('request'); var options = { delimiter : ',', // defaul…

Lambda + API Gateway No 'Access-Control-Allow-Origin' header

下記のように、AWS API Gatewayで[CORSの有効化]をなんど試してもうまくいかない場合 Access to XMLHttpRequest at '*.ap-northeast-1.amazonaws.com/*' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-…

AWS Lambda Node.js 8.10 + API Gateway

responseをreturnで返すと動いた。 const aws = require('aws-sdk'); var response = { statusCode: 200, body: JSON.stringify('Hello from Lambda!') }; exports.handler = async (event) => { // TODO implement let ddb_ = new aws.DynamoDB.DocumentCli…

aws lambda node.js 8.10 dynamodb

aws-sdkをrequire const aws = require('aws-sdk'); DynamoDB接続インスタンス作成 var dynamo = new aws.DynamoDB.DocumentClient({region: 'ap-northeast-1'}); scan実行 exports.handler = async (event) => { let dout = await dynamo.scan({TableName:'…