Если вы обратитесь к документации по API для этой строки кода:
IAmazonSecretsManager client = new AmazonSecretsManagerClient(
RegionEndpoint.GetBySystemName(region));
AmazonSecretsManagerClient
Вы найдете следующее описание:
Создает AmazonSecretsManagerClient с учетными данными, загруженными из
конфигурации приложения по умолчанию, и в случае неудачи с
Служба профиля экземпляра в экземпляре EC2.
Это означает, что вы работаете в службе EC2 или ECS (или связанной службе, такой как Beanstalk, ...) с ролью, назначенной экземпляру, или вы настроили свои учетные данные в стандартном методе в файле учетных данных. AWS SDK помогает найти учетные данные.
Эта ссылка на документ более подробно объясняет, как управлять учетными данными AWS и выбирать их.
Работа с учетными данными AWS
Я видел, как многие разработчики неправильно понимают, как работают учетные данные и как они используются в SDK. Учитывая, что учетные данные AWS хранят ключи от королевства AWS, управление и защита их жизненно важны.