diff --git a/dotnetv3/STS/AssumeRole/AssumeRoleExample/AssumeRole.cs b/dotnetv3/STS/AssumeRole/AssumeRoleExample/AssumeRole.cs index 292797cedf1..7c03b66fa58 100644 --- a/dotnetv3/STS/AssumeRole/AssumeRoleExample/AssumeRole.cs +++ b/dotnetv3/STS/AssumeRole/AssumeRoleExample/AssumeRole.cs @@ -26,6 +26,8 @@ class AssumeRole /// for help in working with roles. /// + // A region property may be used if the profile or credentials loaded do not specify a region, + // or to use a specific region. private static readonly RegionEndpoint REGION = RegionEndpoint.USWest2; static async Task Main() @@ -52,7 +54,7 @@ static async Task Main() var assumeRoleRes = await client.AssumeRoleAsync(assumeRoleReq); // Now create a new client based on the credentials of the caller assuming the role. - var client2 = new AmazonSecurityTokenServiceClient(credentials: assumeRoleRes.Credentials); + var client2 = new AmazonSecurityTokenServiceClient(credentials: assumeRoleRes.Credentials, REGION); // Get and display information about the caller that has assumed the defined role. var caller2 = await client2.GetCallerIdentityAsync(callerIdRequest);