Asset Compute 開発ツール
Asset Compute 開発ツールは、Adobe I/O Runtime の Asset Compute リソースに対して AEM SDK のコンテキスト外で開発者が Asset Computer ワーカーをローカルに設定および実行できるようにするローカル web ハーネスです。
Asset Compute 開発ツールの実行
Asset Compute 開発ツールは、ターミナルコマンドを使用して、Asset Compute プロジェクトのルートから実行できます。
$ aio app run
これにより、http://localhost:9000で開発ツールが起動し、ブラウザーウィンドウで自動的に開きます。 開発ツールを実行するには、有効な自動生成 devToolToken をクエリパラメーターで指定する必要があります。
Asset Compute 開発ツールインターフェイスについて interface
-
__Source ファイル :__ソースファイルの選択範囲は、次の目的で使用されます。
- Asset Compute ワーカーに渡される
sourceバイナリとして機能するアセットバイナリの選択 - ソースファイルのアップロード
- Asset Compute ワーカーに渡される
-
__Asset Compute プロファイル定義:__ワーカーのURL エンドポイント、結果のレンディション名、パラメーターを含む、実行するAsset Compute ワーカーを定義します
-
実行:「実行」ボタンは、Asset Compute設定プロファイルエディターで定義されているとおりにAsset Compute プロファイルを実行します
-
中止:「中止」ボタンは、「実行」ボタンをタップして開始された実行をキャンセルします
-
__Request/Response :__Adobe I/O Runtimeで実行中のAsset Compute ワーカーとのHTTP リクエストとレスポンスを提供します。 これはデバッグに役立ちます。
-
__アクティベーションログ :__Asset Compute ワーカーの実行を記述するログと、エラーが発生した場合。 この情報は、
aio app runの標準出力でも入手できます。 -
__レンディション :__Asset Compute ワーカーの実行によって生成されたすべてのレンディションを表示します
-
__devToolToken クエリパラメーター:__Asset Compute開発ツールトークンには、有効な
devToolTokenクエリパラメーターが存在する必要があります。 このトークンは、新しい開発ツールが起動されるたびに自動的に生成されます。
カスタムワーカーの実行
開発ツールで Asset Compute ワークを実行したときのクリックスルー(音声なし)
-
aio app runコマンドを使用して Asset Compute 開発ツールがプロジェクトルートから起動されていることを確認します。 -
Asset Compute 開発ツールで、サンプル画像ファイルをアップロードまたは選択します。
- そのファイルは、必ず ソースファイル ドロップダウンで選択してください。
-
「Asset Compute プロファイル定義」テキストエリアを確認します。
-
workerキーは、デプロイされた Asset Compute ワーカーへの URL を定義します。 -
nameキーは、生成するレンディションの名前を定義します。 -
その他のキーと値もこの JSON オブジェクトで指定でき、
rendition.instructionsオブジェクトのワーカーで利用できます。-
オプションで
size、contrastおよびbrightnessの値を追加できます。code language-json { "renditions": [ { "worker": "...", "name": "rendition.png", "size":"800", "contrast": "0.30", "brightness": "-0.15" } ] }
-
-
-
「実行」ボタンをタップします。
-
「レンディション」セクションでレンディションのプレースホルダーに入力します
-
ワーカーが完了すると、生成されたレンディションがレンディションのプレースホルダーに表示されます
開発ツールの実行中にワーカーコードにコードを変更すると、変更が「ホットデプロイ」されます。 「ホットデプロイ」には数秒かかるので、開発ツールからワーカーを再実行する前に、デプロイを完了させます。