Notion Blogの環境変数がおかしくなった件について
少し前からNotionBlogで作ってる本ブログ?でポストの内容が取ってこれない問題が起こってしまってました。(今復活させたところ。)
直接的な原因はNotionで使っているtoken
、(NotionBlog的に言うと)notion-token
の内容が更新されてしまっていたことにありました。
Notion側のシステムアップデートなのかはわからないのですが、更新された理由もなぞ🧐
ここまで突き止めるのにはさほど時間かからなかったんですが、vercel側での環境変数の設定に詰まってしまったので、また同じこと繰り返しそうな気がするので、備忘録として残しておくことにしました。
最初、Environment Variablesで対象キーのバリューを変更するだけでいいだろ。楽勝だわ。と思ってたんですが…。↓
…これだとうまく行かず😭
結論
ここだけではなく、vercelのSecretsも変更しないといけませんでした。
Environment VariablesのName
→ Environment VariablesのValue
→ Secret Key Name
→ Secret Value
のように紐付いてるのかな🧐
ちょっと詰まったけど、解決してよかった。
ステップ
1. Secretの設定
1. 対象のsecretキーを削除
$vercel secrets remove notion-token-xxx
2. 1で削除したsecretキー名を使って、バリューを更新
$ vercel secrets add notion-token-xxx #################(アップデートされてたtoken)
Environment VariablesでNOTION_TOKEN
を削除してないなら、ここで終わりのはずです。(未確認)
2. Environment Variablesの設定
-
NAME:
NOTION_TOKEN
-
VALUE:
notion-token-xxx
(ステップ1-2で使ったsecretキーを指定)
を再設定したら完了。