Я изо всех сил пытался реализовать менеджер секретов в .NET Core.Он всегда возвращает мне Socket Exception и HTTPRequestException при вызове метода GetSecretValueAsync, в то время как он работает на компьютере моих коллег.
SocketException: была предпринята попытка операции с сокетом в недоступной сети HttpRequestException: была предпринята попытка операции с сокетомв недоступную сеть
Я уже настроил файл учетных данных, необходимый в профиле AWS по умолчанию, расположенном в C: \ Users \ USERNAME.aws \ credentials в Windows, а также на каждом IISПапка приложений .aws.Все учетные данные, сохраненные в формате UTF-8, ранее ANSI.
Вот пример учетных данных, которые я получил с аутентификацией MFA: Вот моя конфигурация учетных данных aws и местоположение папки: В основном мои настройки смой коллега такой же.Теперь я почти в тупике.Если у кого-либо есть опыт или команда веб-служб AWS, желающая помочь мне с решением этой проблемы, сообщите мне об этом.Спасибо.Приветствия.
var data = secretManager.GetSecretValueAsync(
new GetSecretValueRequest
{
SecretId = configName
}
).Result;
ОБНОВЛЕНИЕ: я обнаружил реальную проблему здесь, но все еще не нашел решения.Потому что я не могу понять, откуда менеджер по секретам получает учетные данные.И к вашему сведению, этот метод работает на .NET Framework на моем ПК.