## 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)