Amazon Quicksight — возможно ли вызывать API-интерфейсы в Quicksight?

#amazon-web-services #amazon-dynamodb #amazon-quicksight

#amazon-веб-сервисы #amazon-dynamodb #amazon-quicksight

Вопрос:

Я новичок в AWS. Я должен разработать архитектуру для клиента специально для AWS, поскольку они уже используют некоторые компоненты AWS. Их запрос заключается в том, чтобы иметь интерфейс в Quicksight. Предупреждения должны быть видны в таблице, каждая строка представляет одно предупреждение. В оповещениях должен быть столбец статуса (новый / выполняется / решаемый и т. Д.), И в конце каждой строки должна быть кнопка, И когда пользователь нажимает на кнопку, пользователь должен получить всплывающее окно, где он может добавить некоторые комментарии, а затем после нажатия накнопка OK, статус должен быть обновлен, а комментарии должны быть сохранены.

Ожидается, что они будут хранить историю оповещений в базе данных AWS. В настоящее время они используют ProstgreSQL локально. Вопрос в том, способен ли Quicksight выполнить эти требования? Можно ли добавить кнопки, с помощью которых пользователь может вносить обновления в базовую базу данных и обновлять Quicksight после завершения обновления? Если нет, то какой инструмент для визуализации был бы лучшим? (Я планировал создать несколько API-интерфейсов для внесения обновлений в базу данных, мой первоначальный план состоял в использовании DynamoDB, но мне, возможно, придется пересмотреть это из-за их предпочтений в отношении ProsgreSQL).

Ответ №1:

Я не думаю, что это напрямую возможно в QuickSight. Невозможно предоставить внешние элементы управления (например, кнопки) и сразу запустить действия. Однако возможным обходным путем может быть использование смешанного способа использования API QuickSight и запуска событий из веб-приложения с использованием AWS Lambda. Это еще не проверенная практика, но я предполагаю, что это возможно. Ваше здоровье!