in src/Aspire.Hosting.AWS/SdkUtilities.cs [46:77]
internal static void ApplySDKConfig(EnvironmentCallbackContext context, IAWSSDKConfig awsSdkConfig, bool force)
{
if (context.Logger != null && awsSdkConfig.SDKValidationEnabled)
{
// To help debugging do a validation of the SDK config. The results will be logged.
BackgroundSDKConfigValidation(context.Logger, awsSdkConfig);
}
if (!string.IsNullOrEmpty(awsSdkConfig.Profile))
{
if (force || !context.EnvironmentVariables.ContainsKey("AWS__Profile"))
{
// The environment variable that AWSSDK.Extensions.NETCore.Setup will look for via IConfiguration.
context.EnvironmentVariables["AWS__Profile"] = awsSdkConfig.Profile;
// The environment variable the service clients look for service clients created without AWSSDK.Extensions.NETCore.Setup.
context.EnvironmentVariables["AWS_PROFILE"] = awsSdkConfig.Profile;
}
}
if (awsSdkConfig.Region != null)
{
if (force || !context.EnvironmentVariables.ContainsKey("AWS__Region"))
{
// The environment variable that AWSSDK.Extensions.NETCore.Setup will look for via IConfiguration.
context.EnvironmentVariables["AWS__Region"] = awsSdkConfig.Region.SystemName;
// The environment variable the service clients look for service clients created without AWSSDK.Extensions.NETCore.Setup.
context.EnvironmentVariables["AWS_REGION"] = awsSdkConfig.Region.SystemName;
}
}
}