Application code(CI/CD not implemented yet…)

https://github.com/upbond/lambda-cuenote

CI/CDはまだ組み込んでいないので、デプロイする時は env.prod を書き換えた上でREADMEを見ながら npm run setup-prodして下さい。

使い方 How to use

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/074df945-3d82-4bbd-b56b-e58f5fcefdab/image-20210302-161415.png

アプリケーションの連携では以下の項目が必要です。

Untitled Database

Apps仕様

Trigger → send email with image

Actionに定義されたフィールドは次の通りです。

Untitled Database

仕様の解説

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f50b68c4-c9c0-4195-aae8-eb9cc902363d/image-20210302-163654.png

アプリの構成図

{
  "Records": [
    {
      "cf": {
        "config": {
          "distributionDomainName": "schedule.cloudfront.net",
          "distributionId": "xxxxxx",
          "eventType": "viewer-request",
          "requestId": "4TyzHTaYWb1GX1qTfsHhEqV6HUDd_BzoBZnwfnvQc_1oF26ClkoUSEQ=="
        },
        "request": {
          "clientIp": "0.0.0.0",
          "headers": {
            "host": [
              {
                "key": "Host",
                "value": "schedule.cloudfront.net"
              }
            ],
            "user-agent": [
              {
                "key": "User-Agent",
                "value": "curl/7.66.0"
              }
            ],
            "accept": [
              {
                "key": "accept",
                "value": "*/*"
              }
            ]
          },
          "method": "POST",
          "querystring": "",
          "uri": "/webhook/schedule"
        }
      }
    }
  ]
}

注意事項