arsro.net

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


少し前から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の設定

を再設定したら完了。