MCPcopy
hub / github.com/minio/minio-go / getS3Endpoint

Function getS3Endpoint

endpoints.go:263–276  ·  view source on GitHub ↗

getS3Endpoint get Amazon S3 endpoint based on the bucket location.

(bucketLocation string, useDualstack bool)

Source from the content-addressed store, hash-verified

261
262// getS3Endpoint get Amazon S3 endpoint based on the bucket location.
263func getS3Endpoint(bucketLocation string, useDualstack bool) (endpoint string) {
264 s3Endpoint, ok := awsS3EndpointMap[bucketLocation]
265 if !ok {
266 // Default to 's3.us-east-1.amazonaws.com' endpoint.
267 if useDualstack {
268 return "s3.dualstack.us-east-1.amazonaws.com"
269 }
270 return "s3.us-east-1.amazonaws.com"
271 }
272 if useDualstack && s3Endpoint.dualstackEndpoint != "" {
273 return s3Endpoint.dualstackEndpoint
274 }
275 return s3Endpoint.endpoint
276}

Callers 2

makeTargetURLMethod · 0.85
TestValidBucketLocationFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestValidBucketLocationFunction · 0.68