keitaro1020 / lambda-golang-slf-practice

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ServerlessFramework + Golang Practice

実装内容

  • SQSでキューを受け取り、外部のAPIを叩き、結果をS3に保存するLambda関数
    • SQSでキューを受け取る
    • 外部のAPIを叩く
    • S3に保存
    • serverless.yml (CloudFormation)の設定
      • Lambda関数設定
      • SQS設定
  • S3のファイル作成イベントを受け取り、ファイルを取得し、JSONをRDSに保存するLambda関数
    • S3ファイル作成イベントを受け取る
    • ファイルを取得
    • JSONをパースしてRDSに保存
      • RDS PROXY経由で接続
    • serverless.yml (CloudFormation)の設定
      • Lambda関数設定
      • VPC,Subnet設定
      • Lambda関数をVPC内に
      • RDS設定
      • RDS Proxy設定
      • RDSにアクセスするための踏み台EC2
  • httpのGETリクエストを受け取り、RDSを検索した結果を返すLambda関数
    • httpのGETリクエストを受け取る
    • RDSを検索した結果を返す
  • graphqlで実装された、RDSを検索した結果を返すLambda関数
    • gqlgenを使う
    • appSyncを使う

About


Languages

Language:Go 95.5%Language:Makefile 2.5%Language:Shell 2.0%