После долгих исследований я нашел ответ на свою проблему, он может помочь другим.
Сначала нам нужно добавить AWSSDK.LexModelBuildingService через Nuget. Это добавит ссылку на DLL.
От этого все методы уже выставлены. Нам нужно создать методы GetBotsRequest и GetBotsResponse.
var botRequest = new Amazon.LexModelBuildingService.Model.GetBotsRequest();
var botResponse = new Amazon.LexModelBuildingService.Model.GetBotsResponse();
Тогда нам нужно позвонить клиенту службы построения моделей lex
var amazonmodel = new AmazonLexModelBuildingServiceClient("YourAccesKeyId","YourSecretAccessKey",Amazon.RegionEndpoint.USEast1);
После этого мы можем получить ответ встроенного метода GetBots ()
botResponse = amazonmodel.GetBots(botRequest);
Получим список метаданных ботов
List<Amazon.LexModelBuildingService.Model.BotMetadata> bots = botResponse.Bots;
Каждая информация о каждом созданном боте будет доступна в массиве списка ботов.
Есть почти все методы получения деталей из конфигурации Lex в LexModelBuildingService dll
Примечание:
- В IAM (Identity Access Management) в AWS нам нужно предоставить Access доступ к компонентам Lex в разделе «Политика». AWSLexFullAccess
или же
atleast arn: aws: lex: region: account-id: bot: * доступ в политике