A mobile field-inspection app needs flexible, client-defined field selection over a graph of related assets instead of a fixed REST resource for every screen. Which API approach fits best?
Select an answer to reveal the explanation.
Short Explanation
The inspector's phone shouldn't download the whole warehouse to read one shelf label. AppSync GraphQL lets each screen ask for just the related asset fields it needs. One REST method per layout, giant S3 blobs, and Logs Insights are blunt tools for a flexible graph query.
Full Explanation
AWS AppSync provides a managed GraphQL API suited to clients that need flexible selection over related data graphs without proliferating REST resources. Presigned S3 blobs force over-fetching. One REST method per screen couples backend contracts to UI layouts. CloudWatch Logs Insights is an operations query tool, not an application data API for field inspections.