#aws-lambda #amazon-quicksight #amazon-api-gateway
#aws-lambda #amazon-quicksight #amazon-api-gateway
Вопрос:
У нас есть демонстрационная реализация Quicksight с использованием API Gateway и Lambda для предоставления встроенных панелей мониторинга. Теперь мы хотим использовать пространства имен в Quicksight для создания многопользовательской среды, однако ListDashboards
конечная точка API не принимает параметр, идентифицирующий пространство имен, которое мы хотим запросить.
Как вы запрашиваете, какие панели мониторинга доступны для определенного пространства имен?
Ответ №1:
У меня нет настроенных пространств имен, но я вижу, что ARN пользователя Quicksight содержит уровень пространства имен, такой как те, которые я выделил ниже из документов:
«QuickSight рассматривает эти две сущности как разных людей:
- arn:aws:quicksight:us-east-1:111122223333:user / namespace-123/username123
- arn:aws: quicksight:us-east-1:111122223333:user / namespace-456 /username123″
И describe-dashboard-permissions
перечисляет все пользовательские ARN, поэтому вам придется list-dashboards
перебирать этот список describe-dashboard-permissions
и анализировать пользовательские ARN для соответствующего списка пространств имен. Мы используем множество таких итеративных сценариев для аналогичных целей, потому что нет лучших решений для чистого API (пока).
Этот источник, похоже, показывает, что пространства имен не отображаются в ARNS панели мониторинга, а также что вам также необходимо использовать CLI для совместного использования панелей мониторинга в пространствах имен. Приветствия.