AEM as a Cloud Service:ステージング/実稼働環境でのPUTおよびDELETEの 405 エラー

Adobe Experience Manager as a Cloud Service(AEMaaCS)では、PUTおよびDELETE HTTP メソッドは、ステージング環境と実稼動環境でブロックされます。 この動作は意図的なもので、コンテンツとシステムの整合性を保護するのに役立ちます。 この記事では、制限が存在する理由と、サポートされている代替手段を使用して制限を回避する方法を説明します。

説明 description

環境

Adobe Experience Manager as a Cloud Service(AEMaaCS)(特にステージ環境と実稼動環境)。

問題/症状

  • PUTまたはDELETEのリクエストで「405 メソッドは許可されていません」エラーが返される
  • 開発環境で動作する場合でも、リクエストはブロックされます
  • ステージング環境または実稼動環境では CRXDE にアクセスできません

解決策 resolution

この制限は意図的に行われています。 AEMaaCS では、PUTおよびDELETEのリクエストを処理する WebDAV サーブレットは、CRXDE を通じて開発環境でのみ使用できます。 CRXDE はステージング環境または実稼動環境にはデプロイされないので、これらの HTTP メソッドは、誤った変更や悪意のある変更を防ぐためにブロックされます。

ステージング環境または実稼動環境でコンテンツを変更するには、Sling POST サーブレットやAEM提供の API など、サポートされている代替手段を使用します。 これらのツールを使用すると、システムに不要なリスクを与えることなく、安全で制御されたコンテンツ操作を可能にできます。

例えば、PUT リクエストを使用してノードを更新する代わりに、Sling POST サーブレットを通じて適切なパラメーターを持つ POST リクエストを使用します。

関連資料

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f