Notion Blogの環境変数がおかしくなった件について

Date
Sep 12, 2020
少し前からNotionBlogで作ってる本ブログ?でポストの内容が取ってこれない問題が起こってしまってました。(今復活させたところ。)
直接的な原因はNotionで使っているtoken 、(NotionBlog的に言うと)notion-token の内容が更新されてしまっていたことにありました。
Notion側のシステムアップデートなのかはわからないのですが、更新された理由もなぞ🧐
 
ここまで突き止めるのにはさほど時間かからなかったんですが、vercel側での環境変数の設定に詰まってしまったので、また同じこと繰り返しそうな気がするので、備忘録として残しておくことにしました。
 
最初、Environment Variablesで対象キーのバリューを変更するだけでいいだろ。楽勝だわ。と思ってたんですが...。↓
notion image
 
...これだとうまく行かず😭

結論

ここだけではなく、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キーを指定)
を再設定したら完了。