AEM Content HubのABAC ルールによるアセット表示の問題のトラブルシューティング
Adobe Experience Manager as a Cloud Service(AEMaaCS)属性ベースのアクセス制御(ABAC)ルールが誤って定義、読み込み、または適用された場合、または自動化によってルールエラーが発生した場合、Content Hubに想定されるアセットが表示されない場合があります。 この問題を解決するには、ABAC ルールとメタデータマッピングを確認し、競合または誤ったルールを修正し、影響を受けるグループのアセットの表示を検証します。
説明 description
環境
Adobe Experience Manager as a Cloud Service (AEMaaCS) Content Hub
問題/症状
- グループは、Content Hub UIで想定されるアセットを表示できません。
contentAudienceが all に設定されているなど、特定のメタデータ値を持つアセットのみが表示されますが、他のアセットは表示されません。- 一部のグループでは、Content Hub UIが空で表示される場合があります。
根本原因
この問題は通常、実稼動以外の環境で発生します。この問題は、ABAC ルールが誤って定義、読み込み、または適用された場合、またはルールの適用中に自動ツールがエラーを発生した場合に発生します。
解決策 resolution
問題を解決するには、次の手順に従います。
- ABAC ルール設定ファイルで正しい構文とロジックを確認します。 意図するすべてのグループとアセットメタデータ属性が正しく定義されていることを確認します。
- グループとアセット属性(
contentAudienceやその他の関連するメタデータプロパティなど)のマッピングを確認します。 ルールの値が、大文字と小文字の区別や間隔など、アセットの実際のメタデータ値と一致していることを確認します。 - 自動ツールまたはスクリプトを使用してABAC ルールを適用する場合は、ルールが正しく読み込まれ、すべてのグループに適用されていることを確認します。 問題が見つかった場合は、ABAC ルールを手動で更新して、すべてのグループが正しいアクセス権を持つようにします。
- ルールの競合を防ぐために、影響を受けるグループに対して競合または重複するABAC ルールを削除します。 特定の制限に対して、グループごとに1つのアクティブなルールのみが存在することを確認します。
- ルールを更新したら、影響を受ける各グループのメンバーとしてログインし、Content Hub UIでアセットの表示を検証します。 適切なメタデータ値を持つアセットが、対応するグループに表示されていることを確認します。
- 関連するあらゆる環境で検証を繰り返し、一貫性を確保します。
- オートメーションやボットを使用してルールを適用する場合は、ルールを誤って導き出さないように、その行動を監視します。 自動化の問題に必要に応じて対処する:
recommendation-more-help
experience-cloud-kcs-help-kbarticles