If you just need to download the file, you can use AWSS3TransferManagerDownloadRequest to download the file using the SDK. Alternatively, you can use AWSS3PreSignedURLBuilder to create a pre-signed URL to download the file.
If you just want to know the URL of the object, the URL should look like this:
https://<YourS3Endpoint>/<YourBucketName>/<YourObjectKeyName>
Any objects in Amazon S3 are private by default and are not public. If you want to make it public, you need to set the ACL on your AWSS3TransferManagerUploadRequest object.
For more information, see Amazon S3 General Public Access Considerations .
source share