環境変数の設定

ドット環境ファイル

Asset Compute ワーカーの開発を開始する前に、プロジェクトが Adobe I/O とクラウドストレージ情報で設定されていることを確認します。 この情報はプロジェクトの .env に保存されており、ローカル開発のみに使用され、Git には保存されません。 この .env ファイルは、キーと値のペアをローカルの Asset Compute ローカル開発環境に表示する便利な方法を提供します。 Asset Compute ワーカーを Adobe I/O Runtime に導入する場合、.env ファイルは使用されず、環境変数を介して値のサブセットが渡されます。 サードパーティの web サービスの開発資格情報など、その他のカスタムパラメーターとシークレットも .env ファイルに保存する必要があります。

クラウドストレージの資格情報の設定

Asset Compute ワーカーのローカル開発には、クラウドストレージへのアクセスが必要です。 ローカル開発に使用するクラウドストレージの資格情報は、.env ファイルで提供されます。

このチュートリアルでは Azure Blob Storage の使用を推奨しますが、Amazon S3 とそれに対応する .env ファイル内のキーを代わりに使用することもできます。

Azure Blob Storage の使用

コメントを解除して .env ファイルに次のキーを入力し、Azure Portal にあるプロビジョニングされたクラウドストレージの値を入力します。

Azure Blob Storage

  1. AZURE_STORAGE_CONTAINER_NAME キーの値
  2. AZURE_STORAGE_ACCOUNT キーの値
  3. AZURE_STORAGE_KEY キーの値

例えば、次のようになります(値は説明のみを目的としています)。

...
AZURE_STORAGE_ACCOUNT=aemguideswkndassetcomput
AZURE_STORAGE_KEY=Va9CnisgdbdsNJEJBqXDyNbYppbGbZ2V...OUNY/eExll0vwoLsPt/OvbM+B7pkUdpEe7zJhg==
AZURE_STORAGE_CONTAINER_NAME=asset-compute
...

結果の .env ファイルは次のようになります。

Azure Blob Storage の資格情報

Microsoft Azure Blob Storage を使用していない場合は、これらを削除するか、コメントアウトしたままにします(接頭辞として # を付けます)。

Amazon S3 クラウドストレージの使用 amazon-s3

Amazon S3 クラウドストレージを使用している場合は、コメントを解除して .env ファイルに次のキーを入力します。

例えば、次のようになります(値は説明のみを目的としています)。

...
S3_BUCKET=aemguideswkndassetcompute
AWS_ACCESS_KEY_ID=KKIXZLZYNLXJLV24PLO6
AWS_SECRET_ACCESS_KEY=Ba898CnisgabdsNJEJBqCYyVrYttbGbZ2...OiNYExll0vwoLsPtOv
AWS_REGION=us-east-1
...

プロジェクト設定の検証

生成された Asset Compute プロジェクトを設定したら、コードを変更する前に設定を検証し、サポートするサービスが .env ファイルにプロビジョニングされていることを確認します。

Asset Compute プロジェクトの Asset Compute 開発ツールを開始するには:

  1. Asset Compute プロジェクトのルートでコマンドラインを開き(VS Code では、IDE で、ターミナル/新規ターミナルから直接開くことができます)、次のコマンドを実行します。

    code language-none
    $ aio app run
    
  2. ローカルのAsset Compute開発ツールは、デフォルトのWeb ブラウザー(http://localhost:9000)で開きます。

    aio app run

  3. 開発ツール初期化時のエラーメッセージについては、コマンドライン出力と web ブラウザーで確認します。

  4. Asset Compute 開発ツールを停止するには、aio app run を実行したウィンドウで Ctrl-C をタップしてプロセスを終了します。

トラブルシューティング

recommendation-more-help
experience-manager-learn-help-cloud-service