When Bedrock model is deprecated, SDK throws ValidationException instead of ResourceNotFoundException #6424
Labels
bug
This issue is a bug.
p3
This is a minor priority issue
service-api
This issue is due to a problem in a service API, not the SDK implementation.
Describe the bug
When Bedrock model is deprecated from a region, SDK throws ValidationException instead of ResourceNotFoundException. This leads to confusion in error handling because according to SDK documentation.
Based on these definitions, the ResourceNotFoundException is more appropriate in this case. Also, note the ValidationException is recommended by Bedrock team to retry request when sessionId expires after 24 hours. When model not available, it can cause ThrottlingException if developer was not made through documentation.
__
Expected Behavior
Here the model resource was removed from the region so it should throw ResourceNotFoundException.
Current Behavior
The SDK throws ValidationException
Reproduction Steps
Possible Solution
When Bedrock model resource is not available in the region then it should throw ResourceNotFoundException instead of ValidationException.
Additional Information/Context
No response
SDK version used
latest
Environment details (OS name and version, etc.)
Node 18
The text was updated successfully, but these errors were encountered: