AEM as a Cloud Service:IPの制限によるS3からの一括読み込みジョブエラーを解決する

この記事では、Adobe Experience Manager(AEM)as a Cloud Serviceの一括読み込みジョブで発生したエラーを解決する方法について説明します。この問題は、Amazon S3 バケットからアセットを読み込む際に発生します。これは、IP許可リストのエントリが欠落または不完全であることが原因です。

説明 description

AEM as a Cloud Serviceで一括読み込みジョブを実行してS3 バケットからアセットを読み込むと、S3 バケットに必要なIP アドレスが許可リストに加えるされないと、ジョブが失敗します。 この問題は再現可能で、一括読み込みUIでジョブステータスが「失敗」と表示されます。 このエラーは、制限のあるネットワーク設定により、AEMとS3 バケット間のネットワーク接続がブロックされているために発生します。 AEM UIの一括読み込みジョブの詳細を確認して、エラーとそのタイミングを確認します。

環境

Adobe Experience Manager as a Cloud Service(すべてのバージョン)

症状

  • S3からアセットを読み込むと、一括読み込みジョブが失敗します。
  • 一括読み込みUIで、ジョブステータスが「失敗」と表示される。

原因

AEM環境に必要なエグレス IP アドレスと、バイナリファイル転送に使用されるMicrosoft Azure ストレージリージョン IP範囲がS3 バケットに許可リストに加えるされないため、一括読み込みジョブが失敗し、必要なネットワーク接続がブロックされます。

解決策 resolution

問題を解決するには、次の手順に従います。

  1. 環境の専用エグレス IP アドレスを特定します。

    • AEM as a Cloud Serviceでは、専用のエグレス IP アドレスを使用して、S3へのマニフェストおよびリストリクエストを行います。 このIP アドレスを取得するには、Adobeの担当者にお問い合わせいただくか、環境ドキュメントを参照してください。
  2. 必要なMicrosoft Azure ストレージリージョンのIP範囲を特定します。

    • バイナリファイル転送は、AEM環境がホストされているAzure リージョンから実行されます。 これらのIP範囲は、Microsoftによって定期的に公開および更新されます。 Microsoft Azureの公式IP範囲およびサービスタグ – パブリッククラウドのドキュメントを参照し、関連するストレージを探します。 JSON ファイルのエントリ(例:Storage.EastUS2)。
  3. S3 バケットポリシーを更新して以下を許可リストに加えるします。

    • 環境の専用エグレス IP アドレス。

    • 手順2で特定された現在のMicrosoft Azure ストレージ リージョン IP範囲。

  4. あなたの許可リストを維持する:

    • Microsoftは、ストレージリージョンのIP範囲を定期的に更新します。 必要に応じてS3 バケットポリシーを確認して更新し、継続的にアクセスできるようにします。

    • IP経由で許可リストを管理できない場合は、ソース IP許可リストに加えるの代わりにバケットポリシーまたはVPC エンドポイントを使用してバケットアクセスを制限することを検討してください。

  5. 一括読み込みジョブをテストします。

    • アセットの読み込みが成功したことを確認するには、AEM UIから一括読み込みジョブを再実行します。
  6. ジョブのステータスと詳細を確認するには:

    • AEM UIで、一括読み込みジョブリストに移動し、関連するジョブを選択して、その詳細とステータスを表示します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles