환경 변수 구성

점 환경 파일

asset compute 작업자의 개발을 시작하기 전에 프로젝트가 Adobe I/O 및 클라우드 스토리지 정보로 구성되었는지 확인하십시오. 이 정보는 로컬 개발용으로만 사용되며 Git에 저장되지 않는 프로젝트의 .env에 저장됩니다. .env 파일을 사용하면 키/값 쌍을 로컬 Asset compute 로컬 개발 환경에 편리하게 표시할 수 있습니다. Adobe I/O Runtime에 Asset compute 작업자를 배포할 때 .env 파일이 사용되지 않고 값의 하위 집합이 환경 변수를 통해 전달됩니다. 다른 사용자 지정 매개 변수와 비밀도 .env 파일에 저장할 수 있습니다(예: 서드파티 웹 서비스의 개발 자격 증명).

private.key 참조

개인 키

.env 파일을 열고 ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH 키의 주석 처리를 제거하고 Adobe I/O App Builder 프로젝트에 추가된 공개 인증서와 쌍을 이루는 private.key에 대한 파일 시스템의 절대 경로를 제공합니다.

  • 키 쌍이 Adobe I/O에 의해 생성된 경우 config.zip의 일부로 자동 다운로드되었습니다.
  • 공개 키를 Adobe I/O에 제공한 경우 일치하는 개인 키도 보유해야 합니다.
  • 이러한 키 쌍이 없는 경우 새 키 쌍을 생성하거나 아래쪽의 새 공개 키를 업로드할 수 있습니다.
    https://console.adobe.com > Asset compute App Builder 프로젝트 > Workspaces @ Development > Service Account(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 저장소 사용

.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

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에서 직접 열 수 있음) 다음 명령을 실행합니다.

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

    aio 앱 실행

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

  4. asset compute 개발 도구를 중지하려면 aio app run을(를) 실행한 창에서 Ctrl-C을(를) 탭하여 프로세스를 종료하십시오.

문제 해결

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69