Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

240
Views
AWS GetBucketLocationRequest with UseSignatureVersion4 option

How to request a bucket location with UseSignatureVersion4 global option? In fact, I need to create an instance of AmazonS3Client with a specified region endpoint. But, for example, if I have a bucket located in "us-west-2" region and create a default client AmazonS3Client with "us-east-1" region option, I get "The authorization header is malformed; the region 'us-east-1' is wrong; expecting 'us-west-2'" error". But I do not know a bucket location in advance.

AWSConfigs.S3Config.UseSignatureVersion4 = true;
string location;

using (var tmpS3Client = new AmazonS3Client(accessInfo.AccessKey, accessInfo.SecretKey, RegionEndpoint.USEast1))
{
  var bucketLocationRequest = new GetBucketLocationRequest
  {
    BucketName = config.BucketName
  };
  GetBucketLocationResponse bucketLocationResponse = tmpS3Client.GetBucketLocation(bucketLocationRequest);
  location = bucketLocationResponse.Location.Value;
}
over 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!