環境変数の設定

ドット環境ファイル

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

private.key

秘密鍵

.envファイルを開き、ASSET_COMPUTE_PRIVATE_KEY_FILE_PATHキーのコメントを解除し、Adobe I/OのFireFlyプロジェクトに追加された公開証明書とペアになるprivate.keyへのファイルシステムの絶対パスを指定します。

  • キーペアがAdobe I/Oによって生成された場合は、config.zipの一部として自動ダウンロードされました。
  • 公開鍵をAdobe I/Oに指定した場合は、一致する秘密鍵も所有する必要があります。
  • これらのキーペアがない場合は、新しいキーペアを生成するか、新しい公開鍵をの下部にアップロードできます。
    https://console.adobe.com /Asset computeのFireflyプロジェクト/ Workspaces @開発/サービスアカウント(JWT)。

private.keyファイルはシークレットが含まれているのでGitにチェックインしないでください。プロジェクトの外の安全な場所に保存する必要があります。

例えば、macOSでは次のようになります。

...
ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH=/Users/example-user/credentials/aem-guides-wknd-asset-compute/private.key
...

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

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

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

Azure Blob Storageの使用

.envファイルで次のキーのコメントを解除して入力し、Azure Portalで見つかったプロビジョニング済みクラウドストレージの値をそれらのキーに入力します。

Azure Blobストレージ

  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ストレージ資格情報

Microsoft Azure Blob Storageを使用していない場合は、(#のプレフィックスを付けて)コメントアウトしたままにするか、削除します。

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で直接開くことができます)のコマンドラインを開き、次のコマンドを実行します。

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

    aioアプリ実行

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

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

トラブルシューティング

このページ