Способ переключения между более чем 1 учетной записью AWS - PullRequest
0 голосов
/ 25 октября 2019

Я столкнулся с вопросом Как переключаться между несколькими учетными записями с помощью AWS SDK . Но это относится к разным профилям учетных записей в одной учетной записи AWS.

Используя .NET SDK, я не могу указать на другой AWS в целом. Весь мой трафик идет на мой рабочий аккаунт. Я хотел бы, чтобы мой трафик указывал на другую учетную запись AWS. Как мне это сделать?

Я перешел от этого:

AWSCredentials awsCreds;
CredentialProfile profile;
var netSdkCredsFile = new NetSDKCredentialsFile();
if (netSdkCredsFile.TryGetProfile("profile", out profile))
{
    awsCreds = AWSCredentialsFactory.GetAWSCredentials(profile, netSdkCredsFile, true);
}
else
    throw new Exception("no profile");

client = new AmazonS3Client(awsCreds, bucketRegion);

к этому без успеха:

_client = new AmazonS3Client("{access key}", "{secret access key}", new AmazonS3Config { ServiceURL= "{s3 bucket url}" });
...