IAM 認証を使用して AppSync コンソールからクエリを実行することはできますか?

IAM 認証を使用して AppSync コンソールからクエリを実行することはできますか?

Clock Icon2024.02.27

困っていた内容

Amplify CLI を使用して AppSync API を開発しています。
IAM 認証を使用して API のテストを AppSync コンソール上から実行しようとしたところエラーが発生してクエリが失敗しました。

IAM 認証を使用して AppSync コンソールからクエリを実行することはできるのでしょうか。

どう対応すればいいの?

IAM 認証を使用して AppSync コンソールからクエリを実行する場合、custom-roles.json に IAM ユーザー名または IAM ロール名を明記する必要があります。

Add the allow-listed IAM users by adding them to amplify/backend/api//custom-roles.json. (Create the custom-roles.json file if it doesn't exist). Append the adminRoleNames array with the IAM role or user names:

{
  "adminRoleNames": ["<YOUR_IAM_USER_OR_ROLE_NAME>"]
}

Amplify 公式ドキュメントより

上記ドキュメントを参考に適切な IAM プリンシパルを追加する方法をお試しください。

参考資料

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.