AEM as a Cloud Serviceの「/apps/groovyconsole」に関する問題へのアクセス
AEM Groovy Consoleは、従来のAEM デプロイメント(オンプレミスまたはAMS)でAEM環境内でGroovy スクリプトを直接実行するために使用されていたデベロッパーツールです。 AEM as a Cloud Service(AEMaaCS)では、Groovy Consoleはレガシーツールであり、AEMではサポートされなくなったため、/apps/groovyconsole パスへのアクセスを許可しようとすると失敗します。
Sling パイプを使用したり、OSGi設定の下でグループレベルのアクセス権限を確認したりするなど、代替手段を使用できます。
説明 description
環境
Adobe Experience Manager as a Cloud Service(AEMaaCS) - Sites
問題/症状
次の制約により、AEMaaCSの/apps/groovyconsole パスへのアクセスを許可しようとしましたが、失敗しました。
- Groovy コンソールは、監視されていない変更を実行できるレガシーツールと見なされるため、AEMaaCSでは正式にサポートされていません。 例えば、Groovy Consoleでは、ソース管理やデプロイメントログの記録がなくても、誰でも実行中のインスタンスのコンテンツや設定を直接変更できます。
- AEM as a Cloud Serviceの
/appsディレクトリは不変です。つまり、変更や権限の変更を直接適用することはできません。
解決策 resolution
Groovy コンソールとその関連機能はサポートされていないため、代替手段として、次の方法を検討してください。
- AEM内で動的なコンテンツの操作または処理が必要なタスクには、Sling Pipesを使用します。 このアプローチはベストプラクティスと一致し、Groovy コンソールなどのサポートされていないツールを回避します。
- Groovy Consoleのバージョンがインストールされている場合は、関連する設定の詳細については、 ドキュメント を参照してください。 具体的には、グループレベルのアクセス権限を制御できるOSGi設定の
Script Execution Allowed Groupsなどのプロパティを確認します。 - Adobeでは、コンテンツの管理と開発タスクに、AEM as a Cloud Serviceが提供する正式にサポートされている標準機能のみを使用することをお勧めします。
注: サポートされていないツールを使用しようとしたり、不変ディレクトリを変更しようとすると、予期しない動作が発生する可能性があり、Adobeではサポートされていません。
代替ソリューションに関する詳細なサポートや説明については、公式のAdobe ドキュメント を参照するか、Adobe サポート にお問い合わせください。
recommendation-more-help
experience-cloud-kcs-help-kbarticles