## List of [[Failure mode]] examples - Misconfigured serverless.yml that doesn't result in deploy-time error: - Wrong API path attached to function - Insufficient IAM permissions for function - Non-idempotent Lambda function fails and automatically retries causing data integrity issue - API Gateway request fails CORS from client - Invalid API request does not return 400 error - Unauthenticated or unauthorized user has access to API endpoint - DynamoDB query does not return expected results or is over-selective - Writing of user data to a downstream service (DynamoDB, SQS, EB) fails due to a transient issue - Writing of data to a 3rd party service fails - Downstream AWS or 3rd party service becomes overwhelmed by volume of requests from your workload --- References: - [The Many types of fail (distributed systems testing presentation)](https://docs.google.com/presentation/d/1nFhHD7T-yT-Wr-zGpWMF_h0OXs-A8JfiP-1n-e_8T_c/edit#slide=id.g15055ff496_0_15)