using Amazon.SecurityToken;
public static void Main()
AmazonSecurityTokenServiceConfig amazonSecurityTokenServiceConfig = new AmazonSecurityTokenServiceConfig();
if (!string.IsNullOrWhiteSpace(serviceURL))
amazonSecurityTokenServiceConfig.ServiceURL = serviceURL;
Console.WriteLine(GetRegion(amazonSecurityTokenServiceConfig));
static string GetRegion(IClientConfig config)
var configRegion = config.RegionEndpoint;
if (configRegion != null)
return configRegion.SystemName;
if (config.ServiceURL != null)
return AWSSDKUtils.DetermineRegion(config.ServiceURL);
var defaultRegion = FallbackRegionFactory.GetRegionEndpoint();
if (defaultRegion == null)
throw new Exception("No Region Found");
return defaultRegion.SystemName;