I believe the way to make a sagemaker inference endpoint public is to use api-gw infront of it. Check out this solution https://docs.aws.amazon.com/solutions/latest/constructs/aws-apigateway-sagemakerendpoint.html
Hello. In order to make an Amazon SageMaker Real-Time Endpoint public, you can create and manage APIs through an API Gateway. This is an official blog that is showing you a possible solution:
can a sagemaker endpoint be made public?asked 2 months ago
Selectively exposing a REST endpoint publicly in an AWS EKS cluster in a private VPCasked a year ago
[Solved]download image from S3 to Endpoint(made by Sagemaker) with s3url(s3://~~)Accepted Answer
How can make multi model endpoint with SageMaker?Accepted Answer
How to configure a serverless sagemaker endpoint?
Prevent boto3.client('sagemaker').create_auto_ml_job() from deploying endpointasked 11 days ago
How to create a serverless endpoint in sagemaker?
How does EC2 hop to a publicly accessible RDS endpoint?Accepted Answerasked 10 days ago
Is it possible to make EFS publicly accessible?asked a year ago
Why I can't create a serverless sagemaker endpoint anymore ?Accepted Answerasked 8 months ago