AEM Assets DAM へのメディアファイルの移行

Adobe CommerceとAdobe Experience Manager(AEM)には、CommerceからAEM Assets Digital Asset Management System (DAM) へのメディアファイル移行を効率化する組み込み機能が用意されています。 他のソースからメディア ファイルをマイグレーションすることもできます。

前提条件

カテゴリ
要件
必要システム構成
  • AEM AssetsでプロビジョニングされたAEM as a Cloud Service環境
  • 十分なストレージ容量
  • 大きなファイル転送のネットワーク帯域幅
必要なアクセスと権限
  • AEM Assets as a Cloud Serviceへの管理者アクセス
  • メディアファイルが格納されているソースシステム(Adobe Commerceまたは外部システム)へのアクセス
  • クラウドストレージサービスにアクセスするための適切な権限
クラウドストレージアカウント
  • AWS S3 または Azure Blob Storage アカウント
  • プライベートコンテナ / バケット設定
  • 認証資格情報
Source コンテンツ
  • 整理されたメディア ファイルの移行の準備ができました
  • の画像およびビデオファイル AEM Assetsでサポートされる形式
  • 重複したアセットのクリーンアップ
メタデータの準備

移行のベストプラクティス

  1. 未使用および重複したコンテンツを削除することで、移行前にアセットをキュレーションできます。

  2. サイズ、形式、ユースケース別にアセットを論理的に整理する。

  3. 大きな移行は小さなバッチに分割することを検討してください。

  4. ピーク以外の時間帯に、リソースを大量に消費する読み込みをスケジュールします。

  5. 完全に読み込む前にメタデータマッピングを検証します。

移行ワークフロー

移行ワークフローに従って、Adobe Commerceまたは別の外部システムからメディアファイルを書き出し、AEM Assets DAM に読み込みます。

手順 1:既存のデータソースからのコンテンツのエクスポート

[PaaS のみ ​]{class="badge informative" title="クラウドプロジェクト上のAdobe Commerceにのみ適用されます(Adobeが管理する PaaS インフラストラクチャ)。"}

Adobe Commerceのマーチャントにとっては、リモートストレージモジュール は、メディアファイルの読み込みと書き出しを容易にすることができます。 このモジュールを使用すると、企業はAWS S3 などのリモートストレージサービスを使用してメディアファイルを保存および管理できます。 Commerce インスタンスにリモートストレージを設定するには、Commerce設定ガイド ​リモートストレージの設定 を参照してください。

メディアファイルがAdobe Commerce以外に保存されている場合は、AEM as a Cloud Serviceでサポートされている ​ データソース ​ の 1 つに直接アップロードします。

手順 2:メタデータマッピング用の CSV ファイルの作成

メディアファイルを書き出したら、CSV ファイルを作成して、自動化に必要なメタデータでこれらのアセットをマッピングします。 CSV には、{product 、{position および role mapping のフィールドを含める必要があり、6 AEM Assets メタデータプロファイル ​ と整合している必要があります。

次の表に示すように、Commerce アセットの AEM Assets メタデータプロファイルに含まれるメタデータフィールドの値を ​ 移行するメディアファイルごとに指定します。

メタデータ
説明
assetPath
AEM Assets リポジトリー内でアセットが保存されるフルパス。

パスを使用して、Commerce アセットを整理するためのサブフォルダーを作成します(例:content/dam/commerce/<brand>/<type>)。
/content/dam/commerce/<sub-folder>/..<filename>
コマース :positions
商品ギャラリー内のアセットの位置/順序
パイプで区切られた複数の数値(「Number: multi」)
コマース :isCommerce
アセットがコマースで使用されているかどうかを示すフラグ
Yes
コマース :skus
このアセットに関連付けられている製品 SKU
パイプで区切られた複数の文字列値(文字列:複数)
コマース :roles
アセットの画像の役割またはタイプ(thumbnailmain imageswatch など)
セミコロンで区切られた複数の値(例:"thumbnail; image; swatch_image; small_image")
CSV コード

このサンプルの CSV コードを使用して、Microsoft Excel などのコードエディターまたはスプレッドシートアプリケーションでファイルを作成します。

code language-csv
assetPath,commerce:positions{{Number: multi}},commerce:isCommerce{{String}},commerce:skus{{String: multi}},commerce:roles{{String: multi}}
/content/dam/commerce/sample1.jpg,1,Yes,sku1,thumbnail; image; swatch_image; small_image
/content/dam/commerce/sample2.jpg,1|1|1,Yes,sku1|sku2|sku3,thumbnail; image; swatch_image; small_image|image|image; small_change

手順 3:AEM AssetsへのAssetsの一括読み込み

メタデータマッピングファイルを作成した後、AEM Assets一括読み込みツールを使用してアセットを読み込みます。

以下は、このツールの使用の概要です。

  1. AEM Assets as a Cloud Service オーサー環境にログインします ​

  2. Experience Managerのツール ビューで、Assets / Bulk Import を選択します。

    AEM Assetsの作成 ​ {width="600" modal="regular"}

  3. 一括読み込み設定で「Create」を選択して、設定フォームを開きます。

    AEM Assetsの作成 ​ {width="600" modal="regular"}

  4. 設定を行い、設定を保存します。

    次が必要です。

    • データソースの認証資格情報
    • 読み込まれたファイルが保存されるAEM Assetsのターゲットフォルダー
    • オプション。 読み込み設定をカスタマイズするための MIME タイプ、ファイルサイズおよびその他のパラメーターに関する情報です
    • クラウドストレージインスタンスにアップロードしたメタデータマッピング CSV ファイルへのパス。

    手順について詳しくは、AEM Assets as a Cloud Service ユーザーガイド ​ 一括読み込みツールの設定 を参照してください

  5. 設定を保存したら、一括読み込みツールを使用して、読み込み操作をテストおよび実行します。

recommendation-more-help
c7f8bba7-a224-4875-a4b3-c2716835c81e