QuickSightをSharePointで活用する 
~ダッシュボードの埋め込み~

はじめに

こんにちは。クラウド活用推進担当、新人の安田です。
今回は、Amazon QuickSight(以下、QuickSight)で作成したダッシュボードをMicrosoftのSharePointに埋め込む方法を紹介します。
ワンクリック埋め込み (1-click embedding) 機能を利用することで、AWS LambdaやAmazon EC2 のバックエンドサーバーを準備しなくても埋め込みが可能です。

目次

QuickSightでの埋め込み準備

ドメインの許可設定

SharePointからQuickSightにアクセスできるように、ドメインの許可設定を行います。
QuickSightにログインし、ユーザー名のドロップダウンメニューから[QuickSightを管理] を選択します。
左のメニューから[ドメインと埋め込み]を選択し、ダッシュボードを埋め込むSharePointのドメインを登録します。
スクリーンショット 2025-01-22 165633.png

埋め込みコードの取得

共有するダッシュボードをSharePointに埋め込むためのコードを取得します。
埋め込みたいダッシュボードを開き、共有アイコンから[ダッシュボードの共有]を選択します。
スクリーンショット 2025-01-22 171334.png
[埋め込みコードをコピー]を選択してコードを取得します。コピーしたコードはメモ帳などに保存しておきましょう。
スクリーンショット 2025-01-22 171649.png

SharePointでの埋め込み準備

QuickSightからの埋め込みを許可するための設定を行います。
SharePointの編集権限のあるアカウントでログインし、編集画面に移動します。
右上の設定アイコンから、[サイトコンテンツ]を選択します。
スクリーンショット 2025-01-22 170124.png
[サイト設定]を選択します。
スクリーンショット 2025-01-22 170902.png
[HTMLフィールドのセキュリティ]を選択し、QuickSightのドメインを追加します。追加後、右下の[OK]を押すと変更が保存されます。
スクリーンショット 2025-01-22 172439.png
スクリーンショット 2025-01-22 172241.png

QuickSightダッシュボードのSharePointへの埋め込み

SharePointの編集画面から[埋め込み]のパーツを追加します。
スクリーンショット 2025-01-22 174227.png
右側の入力欄に事前に取得しておいた埋め込みコードを入力します。
スクリーンショット 2025-01-22 175441.png
ダッシュボードを表示することができました!

QuickSight未登録ユーザーを含めた全ユーザーに公開したい場合

今回の設定では、QuickSightにサインインしていないとSharePointでダッシュボードが表示されません。
スクリーンショット 2025-01-22 180033.png

QuickSight側での認証を必要とせず、QuickSightのアカウントを持っていない人にも共有したい場合は、セッションキャパシティプランというサブスクリプションの購入が必要になります。
セッションキャパシティプランは月額$250、年間だと最安でも$20,000かかりますので、決して安くありません。ユーザーの利用規模や運用方針に基づいて判断していただければと思います。

まとめ

  • ワンクリックで簡単にダッシュボードの埋め込みをすることができました。ただし、今回の方法ではQuickSightの認証画面にリダイレクトされるので、ユーザによる認証作業が発生します。
  • 全ユーザー向けのワンクリックを設定した場合はその心配は不要ですが、先述の通りセッションキャパシティの購入が必要となるので注意が必要です。

最後に

今回はQuickSightのダッシュボードをSharePointに埋め込む方法を紹介しました。
SharePointで情報共有をしている場合は、QuickSightを連携させることで情報を1カ所に集めることが可能になります。
この記事が参考になれば幸いです。ここまで読んでいただきありがとうございました。

参考

Amazon QuickSight の新しいワンクリック埋め込み機能で、インタラクティブなダッシュボードをアプリやポータルに数分で埋め込む
Amazon QuickSightのキャパシティ料金
SharePoint ページにコンテンツを埋め込む機能を許可または制限する

カテゴリー

クラウド基盤ソリューション