IAM 認証を使用して AppSync コンソールからクエリを実行することはできますか?
困っていた内容
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>"] }
上記ドキュメントを参考に適切な IAM プリンシパルを追加する方法をお試しください。