実現したかった方式
slack→AWS chatbot→lambda関数の呼び出し
こちらについては多くの方が既に記事にされていますし、下記ドキュメントを参考いただければ簡単にセットアップできます。
https://docs.aws.amazon.com/ja_jp/chatbot/latest/adminguide/getting-started.html
実際にコマンド打ってみる
lambdaのlist-functionsを打って、権限周りの疎通を実施してみたところ、下記エラーメッセージが…
Security Token Serviceを必要なリージョンで有効化しろとのこと。
https://docs.aws.amazon.com/ja_jp/chatbot/latest/adminguide/security-iam.html#security-iam-other-policies
うーん。slackだし、とりあえず米国のエンドポイント有効化してみよー。
なんかうまくいった…!
結論
正確な情報がまだ分かってませんが、Slack→chatbotを連携させる際にはSlack側のリージョンのSTSが有効化されていないといけない模様です。
デフォルトで有効化されていることも多いようですが、組織によって意図的に無効化されている可能性があるので、同様のエラー発生時にはこちらを試してみていただくのも良いかもしれません。
ちなみに、オハイオ(us-east-2)を有効化しておけばコマンド実行できることを確認できました!