AEM処理プロファイルとの統合

asset computeワーカーがCloud ServiceとしてAEMでカスタムレンディションを生成するには、処理プロファイルを介してAEM as aCloud Serviceオーサーサービスとして登録する必要があります。 その処理プロファイルの対象となるすべてのアセットには、アップロードまたは再処理時にワーカーが呼び出され、カスタムレンディションが生成され、アセットのレンディションを介して使用できるようになります。

処理プロファイルの定義

最初に、設定可能なパラメーターを使用してワーカーを呼び出す新しい処理プロファイルを作成します。

処理プロファイル

  1. AEM管理者​としてAEM as a Cloud Serviceオーサーサービスにログインします。 これはチュートリアルなので、開発環境またはサンドボックス内の環境を使用することをお勧めします。
  2. ツール/アセット/処理プロファイル​に移動します。
  3. 作成」ボタンをタップします
  4. 処理プロファイルにWKND Asset Renditionsと名前を付けます。
  5. カスタム」タブをタップし、「新規追加」をタップします。
  6. 新しいサービスの定義
    • レンディション名: Circle
      • AEM Assetsでこのレンディションを識別するために使用されるファイル名レンディション
    • 拡張子: png
      • 生成されるレンディションの拡張。 pngに設定します。これは、ワーカーのWebサービスでサポートされる出力形式で、円の切り取りの背後に透明な背景が表示されます。
    • エンドポイント: https://...adobeioruntime.net/api/v1/web/wkndAemAssetCompute-0.0.1/worker
      • これは、aio app get-urlを介して取得したワーカーへのURLです。 URLが、AEM as a Workspace環境に基づいて正しいCloud Serviceを指していることを確認します。
      • ワーカーURLが正しいワークスペースを指していることを確認します。 AEM as a Cloud ServiceステージではステージワークスペースのURLを使用し、AEM as aCloud Service実稼動環境では実稼動ワークスペースのURLを使用する必要があります。
    • サービスパラメーター
      • パラメーターを追加」をタップします。
        • キー: size
        • 値:1000
      • パラメーターを追加」をタップします。
        • キー: contrast
        • 値:0.25
      • パラメーターを追加」をタップします。
        • キー: brightness
        • 値:0.10
      • これらのキーと値のペアは、Asset computeワーカーに渡され、rendition.instructions JavaScriptオブジェクトを介して使用できます。
    • MIME タイプ
      • 次を含みます。 image/jpegimage/pngimage/gifimage/bmp image/tiff
        • ワーカーのnpmモジュールは、これらのMIMEタイプのみです。 このリストは、カスタムワーカーが処理するアセットを制限します。
      • 除外: Leave blank
        • このサービス設定を使用して、これらのMIMEタイプを持つアセットを決して処理しないでください。 この場合、使用するのは許可リストのみです。
  7. 右上の「保存」をタップします

処理プロファイルの適用と呼び出し

  1. 新しく作成した処理プロファイルWKND Asset Renditionsを選択します。

  2. 上部のアクションバーで「プロファイルをフォルダーに適用」をタップします

  3. 処理プロファイルを適用するフォルダー(WKNDなど)を選択し、「適用」をタップします

  4. AEM/アセット/ファイル​経由で処理プロファイルが適用されなかったフォルダーに移動し、WKNDをタップします。

  5. 処理プロファイルを適用したフォルダーの下の任意のフォルダーに新しい画像アセット(sample-1.jpgsample-2.jpgおよびsample-3.jpg)をアップロードし、アップロードされたアセットの処理を待ちます。

  6. アセットをタップして詳細を開きます

    • デフォルトのレンディションは、カスタムのレンディションよりもAEMで生成され、より迅速に表示される場合があります。
  7. 左側のサイドバーから​レンディション​ビューを開きます

  8. Circle.pngという名前のアセットをタップし、生成されたレンディションを確認します

    生成されたレンディション

完了!

おめでとうございます。AEM as aCloud ServiceAsset computeマイクロサービスの拡張方法に関するチュートリアルを完了しました。 AEM as a Cloud Service as a Authorサービスで使用するカスタムAsset computeワーカーを設定、開発、テスト、デバッグ、デプロイする機能が備わっています。

Githubでプロジェクトのソースコード全体を確認する

最終的なAsset computeプロジェクトは、GitHubで次の場所から入手できます。

「次を含む」GitHubには、ワーカーとテストケースが完全に入力されたプロジェクトの最終状態が表示されますが、資格情報は含まれていません(つまり、.env, .config.json または .aio.

トラブルシューティング

このページ