2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

slack→AWS chatbotでlambda実行しようとしたらRegionDisabledExceptionに悩まされた話

Posted at

実現したかった方式

slack→AWS chatbot→lambda関数の呼び出し

こちらについては多くの方が既に記事にされていますし、下記ドキュメントを参考いただければ簡単にセットアップできます。
https://docs.aws.amazon.com/ja_jp/chatbot/latest/adminguide/getting-started.html

実際にコマンド打ってみる

lambdaのlist-functionsを打って、権限周りの疎通を実施してみたところ、下記エラーメッセージが…
エラーメッセージ.png

Security Token Serviceを必要なリージョンで有効化しろとのこと。
https://docs.aws.amazon.com/ja_jp/chatbot/latest/adminguide/security-iam.html#security-iam-other-policies

IAMのSTS設定を確認してみると、画像の状態でした。
image.png

うーん。slackだし、とりあえず米国のエンドポイント有効化してみよー。

image.png

再度コマンド実行!
成功.png

なんかうまくいった…!

結論

正確な情報がまだ分かってませんが、Slack→chatbotを連携させる際にはSlack側のリージョンのSTSが有効化されていないといけない模様です。
デフォルトで有効化されていることも多いようですが、組織によって意図的に無効化されている可能性があるので、同様のエラー発生時にはこちらを試してみていただくのも良いかもしれません。

ちなみに、オハイオ(us-east-2)を有効化しておけばコマンド実行できることを確認できました!

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?