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

Function getS3Endpoint

endpoints.go:267–280  ·  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

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

Callers 2

makeTargetURLMethod · 0.85
TestValidBucketLocationFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestValidBucketLocationFunction · 0.68