Comments (1)
Hi @yvvivek9, sorry you're having troubling setting up the Admin API.
I don't think there is an issue with the provided method. You do not need to explicitly define credentials on the request, its signed for you by the Amplify API call.
More likely the permissions on the user are incorrect. Please ensure the user you are logged in as belongs to the group you setup via the CLI. This is captured in this section https://docs.amplify.aws/javascript/build-a-backend/auth/admin-actions/#enable-admin-queries.
If you have added this permission, make sure you've signed out and signed back in to get a fresh token (my initial calls were failing due to this).
If your request is still failing, you can examine the Cloud Watch logs in the AWS console for the Lambda function and reference the lambda source code to further debug. The source code lives in your project under amplify/backend/function/AdminQueriesXXX/src
, note changes to these files require an amplify push
to update. To find the Lambda Cloud Watch logs simply search the Lambda console for your local folder name AdminQueriesXXX
> click the "Monitor" tab > click the chip "View CloudWatch logs" > locate the relevant log stream.
For reference, I was able to setup and verify a successful Admin API in Dart using the following code snippet:
Future<void> listAdmin() async {
const path = "/listUsersInGroup";
final query = {
"groupname": "Admin",
};
const apiName = "AdminQueries";
try {
final restOperation = Amplify.API.get(
path,
queryParameters: query,
apiName: apiName,
);
final response = await restOperation.response;
print('GET call succeeded: ${response.decodeBody()}');
} on ApiException catch (e) {
print('GET call failed: $e');
}
}
If you are unable to resolve the error, please provide the full exception message and we are happy to help you further.
from amplify-flutter.
Related Issues (20)
- How to set Public Read while uploading to files to aws. HOT 3
- [amplify_auth_cognito] type 'FetchAuthSessionFetching' is not a subtype of type 'FetchAuthSessionSuccess' in type cast HOT 3
- Feature Request: Sharing authentication state between apps from the same developer HOT 9
- S3 access denied when making the API call. HOT 2
- No way to send unconfirmed user confirmation email when they restart the app HOT 5
- DataStore sync on Android physical devices takes very long time HOT 7
- Initial DataStore Sync Slow for Android Devices HOT 4
- fetchUserAttributes function cause toomanyrequestexception HOT 8
- AmplifyPushNotificationsPinpoint doesn't support offline configuration HOT 3
- Stuck in WebUI after authenticating with a certificate in iOS HOT 16
- Type comparison with UnderlyingExceptions might not be working as expected. HOT 8
- Update device_info_plus dependency HOT 2
- Update connectivity_plus dependency HOT 1
- Datastore without Cloud sync - Android build failing HOT 6
- Unable to get local issuer certificate when configure Amplify on Windows Devices HOT 8
- User cancelled OAuth flow error from signInWithRedirect
- Amplify confirm sign in with custom authentication flow timing out HOT 1
- Unauthorized error when Data-specific Authorization with AppSync (Datastore/GraphQL) HOT 6
- Flutter Web AmplifyAuthCognito SignOut not working HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amplify-flutter.