EDS サイトの作成時またはLog Viewerへのアクセス時に発生する403 エラーを解決する
この記事では、admin APIを使用したサイト作成中およびAdobe Edge Delivery Servicesのログビューアツールを使用してログにアクセスする際に発生したHTTP 403 Forbidden エラーを解決する方法について説明します。 これらのエラーは、通常、ユーザー権限が不十分か、認証要件が欠落していることが原因で発生します。
説明 description
環境
- Adobe Experience Manager as a Cloud ServiceとEdge Delivery Services
- Admin API サイト作成とサイト設定操作
- tools.aem.liveのサイト管理者ツールとログビューアツール
問題/症状
- 組織スコープのAdmin API操作を使用してEDS サイトを作成すると、リクエストが認証され、サイト管理者にアクセスできたにもかかわらず、403 Forbiddenが表示されます。
- 必要なログ権限なしでLog Viewerを開くと、リクエストは 403 Forbidden を返します。
- EDS サイト管理コンソールとログビューアツールには、AEM Sidekick ブラウザー拡張機能を必要とするプロンプトが表示されます。 拡張機能がなければ、ユーザーはこれらのツールにログインしたりアクセスしたりできません。
原因
認証だけでは、すべてのAdmin API操作を許可するわけではありません。 組織スコープのサイト作成には、対応する組織レベルの権限が必要です。既存のサイトへのサイト管理者アクセス権は、その権限を自動的に付与しません。 ログビューアへのアクセスは個別の権限チェックです。役割にはlog:readが含まれている必要があり、tools.aem.live ブラウザーインターフェイスはSidekick認証を使用します。
解決策 resolution
問題を解決するには、次の手順に従います。
-
Admin APIまたはアクセスログを使用してサイトを作成する必要があるユーザーに、関連するEdge Delivery Services組織の組織管理者 ロールが割り当てられていることを確認します。 サイト管理者の役割だけでは、必要な権限を提供できません。
-
影響を受けるユーザーに 組織管理者 の役割を割り当てます。 役割を管理する権限がない場合、または支援が必要な場合は、組織の管理者またはAdobe サポート にお問い合わせください。
-
Admin APIを使用する場合:
- エンドポイント形式
https://admin.hlx.page/config/<your-organization-name>/sites/<site>.jsonを使用します。 <your-organization-name>を小文字の組織名に置き換えます。- 組織管理者の役割を持つアカウントを使用して認証します。
- エンドポイント形式
-
Log Viewer ツールにアクセスするには、
https://tools.aem.live/tools/log-viewer/index.htmlを開き、組織管理者 アカウントでログインし、AEM Sidekick ブラウザー拡張機能がインストールされ、有効になっていることを確認します。 -
組織でブラウザー拡張機能が許可されていない場合は、管理タスクにAdmin APIを使用します。 現在、AEM Sidekick拡張機能を使用せずにサイト管理コンソールまたはログビューアツールにアクセスする方法はサポートされていません。
-
組織管理者の役割を割り当てた後も権限またはアクセスの問題が解決しない場合は、Adobe Admin Consoleまたは標準サポートチャネルを通じてAdobe サポート にお問い合わせください。
-
権限を更新した後、Admin APIを使用してサイトを作成し、403 エラーを受信せずにLog Viewer ツールでログにアクセスできることを確認します。