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
- OSGi 設定で以前に使用されていて不要になった環境変数またはシークレットを特定します。
- Adobe Cloud Managerに移動し、これらの変数またはシークレットを見つけます。
- 未使用のエントリをCloud Managerで直接削除または更新します。
- これらの変更を行った後、更新した設定ファイルを再デプロイします。
主要な注意事項:
- OSGi 設定でクリアするキャッシュはありません。 AEMは、ハードコードされた値よりも既存の秘密鍵を優先するだけです。
- コードで必要がなくなった場合は、未使用のシークレットや変数をCloud Managerから削除します。
これらの手順に従うと、更新された設定が期待どおりに動作することが確認できます。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f