환경 변수 구성

점 env 파일

asset compute 작업자 개발을 시작하기 전에 프로젝트가 Adobe I/O 및 클라우드 스토리지 정보로 구성되어 있는지 확인하십시오. 이 정보는 로컬 개발에만 사용되는 프로젝트의 .env에 저장되며 Git에 저장되지는 않습니다. .env 파일은 키/값 쌍을 로컬 Asset compute 로컬 개발 환경에 노출하는 편리한 방법을 제공합니다. Asset compute 작업자를 Adobe I/O Runtime에 배포하는 경우 .env 파일이 사용되지 않지만, 값의 하위 집합이 환경 변수를 통해 전달됩니다. 기타 사용자 지정 매개 변수 및 암호는 .env 파일뿐만 아니라 타사 웹 서비스의 개발 자격 증명에 저장할 수 있습니다.

private.key 참조

개인 키

.env 파일을 열고 ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH 키의 주석을 해제하고, 파일 시스템의 절대 경로를 private.key에 제공하고, Adobe I/O FireFly 프로젝트에 공개 인증서가 추가된 상태로 제공합니다.

  • 키 쌍이 Adobe I/O에 의해 생성된 경우 config.zip의 일부로 자동 다운로드되었습니다.
  • 공개 키를 Adobe I/O에 제공한 경우 일치하는 개인 키도 보유해야 합니다.
  • 이러한 키 쌍이 없는 경우 다음 맨 아래에 새 키 쌍을 생성하거나 새 공개 키를 업로드할 수 있습니다.
    https://console.adobe.com > Asset compute Firefly 프로젝트 > 작업 공간 @ 개발 > 서비스 계정(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 저장소를 사용하기를 선호하지만 Amazon S3에서는 .env 파일에 있는 해당 키를 대신 사용할 수 있습니다.

Azure Blob 저장소 사용

주석 처리를 제거하고 .env 파일에서 다음 키를 채우고 Azure 포털에 있는 제공된 클라우드 저장소 값으로 채웁니다.

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 저장소를 사용하지 않는 경우 이러한 저장소를 제거하거나 주석 처리된 상태로 둡니다( # 접두사로 사용).

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 코드에서는 터미널 > 새 터미널을 통해 IDE에서 직접 열 수 있음) 명령을 실행합니다.

    $ aio app run
    
  2. 로컬 Asset compute 개발 도구가 기본 웹 브라우저에서 http://localhost:9000​에 열립니다.

    aio 앱 실행

  3. 개발 도구가 초기화될 때 명령줄 출력 및 웹 브라우저에서 오류 메시지를 확인합니다.

  4. asset compute 개발 도구를 중지하려면 aio app run을 실행한 창에서 Ctrl-C 을 눌러 프로세스를 종료합니다.

문제 해결

이 페이지에서는