При использовании AWS. Net SDK, каким должен быть жизненный цикл клиентских объектов? - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть приложение, которое запрашивает некоторые из моих AWS учетных записей каждые несколько часов. Безопасно ли (с точки зрения памяти, числа подключений) создавать новый клиентский объект для каждого запроса? Поскольку нам нужно синхронизировать c почти все типы ресурсов практически для всех регионов, мы получаем сто клиентов (количество регионов, умноженных на типы ресурсов) за один запуск службы.

1 Ответ

0 голосов
/ 16 апреля 2020

Как правило, создание AWS клиентов довольно дешево, и их можно создавать и быстро утилизировать. Единственная область, в которой я был бы осторожен, когда дело доходит до производительности, - это когда SDK действительно разрешает учетные данные, такие как принятие ролей IAM для получения учетных данных. Похоже, что в вашем случае вы перебираете кучу учетных записей, поэтому я предполагаю, что вы явно устанавливаете учетные данные, и все будет в порядке.

...