my reasoning for not having one Usage Plan is that I do not want one user to lock out another by making a high burst of requests.
API Keys in the same usage plan do not share usage data and would not affect other keys in the same plan so this would not be a concern.
That being said, we can not currently support 100s of thousand of API keys. This may change in the future, but at this time you would eventually not be able to create new API keys.
x-api-key for Usage Plans
API Gateway User Authentication Best Practicesasked a year ago
Best practices for hundreds/thousands of keys/usage plans?asked 4 years ago
API Key per resource?asked 7 months ago
API Gateway Count Metrics per API Keyasked 7 months ago
Usage Plan / Rate limit / x-api-key
API Gateway Count Metrics per API Keyasked 6 months ago
How do I rotate an API gateway key keeping its current used quota?Accepted Answerasked 6 months ago
Increasing the limit of keys in a usage plan in AWS API Gatewayasked 4 months ago
Multiple API keys and the flow rate limit in the usage planAccepted Answerasked 3 years ago