AEM Cloud Managerの古い環境変数の修正

Adobe Experience Manager as a Cloud Service(AEMaaCS) - Sites の設定ファイルを更新しても、一部のプロパティに変更内容が反映されない。 以前にプロパティが環境変数または秘密鍵を使用しており、ハードコーディングされた値に置き換えた場合、AEMでは引き続き古い参照を使用できます。 これは、AEMが新しいハードコードされた値よりも既存の秘密鍵を優先させるためです。 この問題を修正するには、Cloud Managerで未使用のシークレットを削除または更新し、設定を再デプロイします。

説明 description

環境


製品: Adobe Experience Manager as a Cloud Service - Sites (AEMaaCS - Sites)
環境タイプ: 開発
製品: Cloud Manager


問題/症状

  • 設定ファイルを更新する際、特定のプロパティに対する変更が有効になりません。
  • 以前にプロパティが環境変数または秘密鍵を使用していた場合、ハードコーディングされた値に置き換えても、古い参照は上書きされません。
  • 更新された設定をデプロイした後も、システムでは古い秘密鍵が引き続き使用されます。
  • これは、ハードコードされた値よりも既存の秘密鍵が優先される OSGi 設定補間が原因で発生します。

解決策 resolution

  1. OSGi 設定で以前に使用されていて不要になった環境変数またはシークレットを特定します。
  2. Adobe Cloud Managerに移動し、これらの変数またはシークレットを見つけます。
  3. 未使用のエントリをCloud Managerで直接削除または更新します。
  4. これらの変更を行った後、更新した設定ファイルを再デプロイします。

主要な注意事項:

  • OSGi 設定でクリアするキャッシュはありません。 AEMは、ハードコードされた値よりも既存の秘密鍵を優先するだけです。
  • コードで必要がなくなった場合は、未使用のシークレットや変数をCloud Managerから削除します。

これらの手順に従うと、更新された設定が期待どおりに動作することが確認できます。

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