Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@chigakuishi

TypeScript でlambdaを書いてAPI GWとつなぐ(CDK・aws-lambda-nodejs)

TypeScript でlambdaを書いてAPI GWとつなぐ(CDK・aws-lambda-nodejs)

github

このサンプルコードをベースにします

概要

郵便番号を https://example.com/nayn?postcode=136-0074 のように投げたら。その住所の情報を返してくれるAPIをlambdaでつくる。
コピペして似た構成のシステムのベースとして、また、参考にできるようにシンプルにしたい。

郵便番号APIはこれを使用

https://github.com/madefor/postal-code-api

cloneからデプロイまでの手順

  1. cloneする
    1. git clone git@github.com:meiyu-inc/apigw-lambda-cdk-ts.git
  2. セッティング
    1. cd apigw-lambda-cdk-ts/lambda
    2. npm install
    3. npm test
  3. bootstrapする
    1. ~/.aws の設定を行う。
    2. npx cdk bootstrap --profile [profile名]
  4. デプロイする
    1. npx cdk deploy --profile [profile名]
    2. 初回は確認のy/nがでるので、yと入力しましょう。(参考 : https://docs.aws.amazon.com/cdk/latest/guide/hello_world.html)

githun actionsでのデプロイ

注意 : 初回デプロイでは同意の確認がでるため、手動でデプロイしましょう

下準備

secretsに

  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY

を登録しましょう

Pull Req

  • 自動テスト
  • cdk diff

をおこないます。

master commit

  • デプロイ

をおこないます。

コードの構成

TBD

構築方法

githubのものを作るまでの手順

cdkのセッティング

TBD

記述

TBD

0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
meiyu_inc
フードモバイルオーダーサービスの開発・チャットボット開発・各種保守運用などを行っております。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?