환경 변수 구성
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_STORAGE_CONTAINER_NAME
키 값AZURE_STORAGE_ACCOUNT
키 값AZURE_STORAGE_KEY
키 값
예를 들어, 다음과 같이 표시될 수 있습니다(그림 전용 값).
...
AZURE_STORAGE_ACCOUNT=aemguideswkndassetcomput
AZURE_STORAGE_KEY=Va9CnisgdbdsNJEJBqXDyNbYppbGbZ2V...OUNY/eExll0vwoLsPt/OvbM+B7pkUdpEe7zJhg==
AZURE_STORAGE_CONTAINER_NAME=asset-compute
...
결과 .env
파일은 다음과 같습니다.
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 개발 도구를 시작하려면 다음을 수행하십시오.
-
asset compute 프로젝트 루트의 명령줄을 열고(VS 코드에서 터미널 > 새 터미널을 통해 IDE에서 직접 열 수 있음) 다음 명령을 실행합니다.
code language-none $ aio app run
-
로컬 Asset compute 개발 도구가 기본 웹 브라우저(http://localhost:9000)에서 열립니다.
-
개발 도구가 초기화될 때 명령줄 출력 및 웹 브라우저에서 오류 메시지를 확인합니다.
-
asset compute 개발 도구를 중지하려면
aio app run
을(를) 실행한 창에서Ctrl-C
을(를) 탭하여 프로세스를 종료하십시오.