在把AWS創建起來之後發現了一些事情,所以今天要先來改一下Structrue跟Spec,希望之後不要再改了🥲
今天發現的事情就是EC2只有前12個月免費,但我發現我所有的email都辦過AWS的帳號了🫠
而且那些大概都是好幾年前辦的,所以現在沒辦法用EC2免費的方案了
取而代之的反而是AWS Lambda,這一個方案是Always Free的(結果現在才發現DynamoDB也是Always有25GB free🫠)
下次survey的時候真的要看好這些東西😅
所以情急之下,只能先把Backend API架到Lambda,順便體驗一下完全的serverless服務
spec這邊要改的東西是UpdateNotionDatabase這邊
一樣在重新Survey後發現一些問題
Start building with the Notion API
在Update database的文件中有這一段
To update the properties of a database row — rather than a column — use the Update page properties endpoint. To add a new row to a database, use the Create a page endpoint.****
所以在database中新增一個row要用Create a Page來達成,所以要把Update database的部分改成Create a Page
在Survey完Create Page之後,把Spec改成這樣
Start building with the Notion API
/notion/createNotionDBPage/{databaseId}:
post:
summary: Create a new Notion Page
parameters:
- name: databaseId
in: path
required: true
description: Creates a new page in the specified database or as a child of an existing page.
schema:
type: string
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
properties:
type: object
description: JSON object defining create page properties
responses:
'200':
description: Notion page create successfully
'400':
description: Invalid input
那明天就先照著這樣做出create page