Динамическое изменение региона AWSC#

Место общения программистов C#
Anonymous
Динамическое изменение региона AWS

Сообщение Anonymous »

В моей базе данных зарегистрировано несколько групп журналов AWS, каждая из которых расположена в разных регионах AWS. Могу ли я изменить регион AWS во время выполнения на C# после создания объекта, как показано в строке ниже?
var client = new AmazonCloudWatchLogsClient(AwsCredentials, _RegionEndPoint);

Причина в том, что у меня есть один объект Singleton в регистре DI-контейнера для одного из моих WorkerService, созданный для получения всех НОВЫХ событий журналов для всех потоков LogGroup, которые запускаются каждые 5 минут. Поэтому мне не нужно более одного экземпляра AWS CloudWatch для цикла по всем группам журналов и просмотра вновь вставленных событий, изменяя только значение региона.
Вот объект Singleton:
services.AddSingleton(sp =>
{
BasicAWSCredentials AwsCredentials;
RegionEndpoint _RegionEndPoint;
AmazonCloudWatchLogsClient _cloudWatchClient = new();
_RegionEndPoint = RegionEndpoint.GetBySystemName("us-east-1");
AwsCredentials = new BasicAWSCredentials("AWSAccessKey","AWSSecretAccessKey");
_cloudWatchClient = new AmazonCloudWatchLogsClient(AwsCredentials, _RegionEndPoint);
return _cloudWatchClient;
});


Подробнее здесь: https://stackoverflow.com/questions/790 ... ynamically

Вернуться в «C#»