事象
CloudflareのAPIを実行するためにカスタムトークンを作成しました。
アクセス許可は以下のように設定しました。
curlでエラー
APIを実行するとUnauthorized to access requested resource
で弾かれてしまいました。
Terraformでも同じく発生しました。
ファイルの内容は以下のように設定
terraform planを実行すると同じくerror listing API Token Permission Groups: Unauthorized to access requested resource (9109)
で弾かれました。
解決
カスタムトークンを作成する
ではなく追加のトークンを作成
を選択します。
アクセス許可は以下のように設定しました。
(なぜ、ユーザー、APIトークンはグレーアウトされているのだろうか・・)
curl
まとめ
最初はほぼ確実にハマると思います。
今だけ(2023年2月)このような仕様になっているだけかも知れません。
誰かのお役に立てればと思います。
参考
What permission do I need to be able to read permission groups?