disables AWS key on AccessDeniedException
This commit is contained in:
parent
d2267beb18
commit
ede274c117
|
@ -306,6 +306,11 @@ const handleUpstreamErrors: ProxyResHandlerWithBody = async (
|
||||||
errorPayload.proxy_note = `API key is invalid or revoked. ${tryAgainMessage}`;
|
errorPayload.proxy_note = `API key is invalid or revoked. ${tryAgainMessage}`;
|
||||||
break;
|
break;
|
||||||
case "AccessDeniedException":
|
case "AccessDeniedException":
|
||||||
|
req.log.error(
|
||||||
|
{ key: req.key?.hash, model: req.body?.model },
|
||||||
|
"Disabling key due to AccessDeniedException when invoking model. If credentials are valid, check IAM permissions."
|
||||||
|
);
|
||||||
|
keyPool.disable(req.key!, "revoked");
|
||||||
errorPayload.proxy_note = `API key doesn't have access to the requested resource.`;
|
errorPayload.proxy_note = `API key doesn't have access to the requested resource.`;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue