When the SDK makes an internal request to the EC2 instance's meta-data service, if the HTTP request fails the .statusCode does not bubble back up to the calling code ...
Currently, the InputStream is always wrapped in a PartialWrapperStream just in case the user passes in a stream that's too big. This validation requires the underlying stream to be seekable. Please ...