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 アカウント
- プライベートコンテナ / バケット設定
- 認証資格情報
- 整理されたメディア ファイルの移行の準備ができました
- の画像およびビデオファイル AEM Assetsでサポートされる形式。
- 重複したアセットのクリーンアップ
- Commerce アセット用に設定されたAEM Assets メタデータプロファイル
- 各アセットのマッピングされたメタデータ値
- CSV ファイルエディター(Microsoft Excel など)
移行のベストプラクティス
-
未使用および重複したコンテンツを削除することで、移行前にアセットをキュレーションできます。
-
サイズ、形式、ユースケース別にアセットを論理的に整理する。
-
大きな移行は小さなバッチに分割することを検討してください。
-
ピーク以外の時間帯に、リソースを大量に消費する読み込みをスケジュールします。
-
完全に読み込む前にメタデータマッピングを検証します。
移行ワークフロー
移行ワークフローに従って、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 ファイルの作成
各メディアファイルをCommerceの商品データにマッピングする CSV ファイルを作成します。 次のいずれかの方法を選択します。
- Adobe Commerce(PaaS): CLI コマンドを使用して、カタログから CSV を自動生成します
- CSV ファイルの手動作成
CLI を使用したメタデータのエクスポート
[PaaS のみ ]{class="badge informative" title="クラウドプロジェクト上のAdobe Commerceにのみ適用されます(Adobeが管理する PaaS インフラストラクチャ)。"}
AEM Assets Integration CLI コマンドを使用して、Commerce プロジェクトに保存されている商品メディアファイルから、画像の URL、位置、ロールを含むメタデータ CSV ファイルを自動生成します。
-
AEM Assets統合モジュールがインストールされていることを確認するために使用できるコマンドを次に示します。
code language-bash bin/magento list aemカスタム拡張機能コマンドは、コマンドリストの先頭にある
aemの下に表示されます。 -
メタデータの書き出しコマンドを、AEMのパスプレフィックスと共に実行します。
code language-bash bin/magento aem:assets:export:csv <AEM-path-prefix><AEM-path-prefix>は、アセットがAEM Assets DAM に保存されるベースフォルダーパスです(例:/content/dam/commerce/)。code language-bash bin/magento aem:assets:export:csv /content/dam/commerce/これにより、Commerce カタログ内の各商品アセットの画像 URL、位置、ロールを含む
metadata.csvファイルがvar/exportディレクトリに作成されます。
CSV を手動で作成
Adobe Commerce以外に保存されたメディアファイルの場合は、CSV ファイルを手動で作成します。 列ヘッダー 一致する必要があります は、AEM Assets メタデータプロファイルで設定されたフィールド名 です。 ファイルを作成したら、各メディア・ファイルのメタデータ値を行に入力します。
パスを使用して、Commerce アセットを整理するためのサブフォルダーを作成します(例:
content/dam/commerce/<brand>/<type>)。/content/dam/commerce/<sub-folder>/..<filename>Yesthumbnail、main image、swatch など)このサンプルの CSV コードを使用して、Microsoft Excel などのコードエディターまたはスプレッドシートアプリケーションでファイルを作成します。
| code language-csv |
|---|
|
手順 3:AEM AssetsへのAssetsの一括読み込み
メタデータマッピングファイルを作成した後、AEM Assets一括読み込みツールを使用してアセットを読み込みます。
以下は、このツールの使用の概要です。
-
Experience Managerのツール ビューで、Assets / Bulk Import を選択します。
{width="600" modal="regular"}
-
一括読み込み設定で「Create」を選択して、設定フォームを開きます。
{width="600" modal="regular"}
-
設定を行い、設定を保存します。
次が必要です。
- データソースの認証資格情報
- 読み込まれたファイルが保存されるAEM Assetsのターゲットフォルダー
- オプション。 読み込み設定をカスタマイズするための MIME タイプ、ファイルサイズおよびその他のパラメーターに関する情報です
- クラウドストレージインスタンスにアップロードしたメタデータマッピング CSV ファイルへのパス。
手順について詳しくは、AEM Assets as a Cloud Service ユーザーガイド 一括読み込みツールの設定 を参照してください。
-
設定を保存したら、一括読み込みツールを使用して、読み込み操作をテストおよび実行します。