환경 변수 구성
- 적용 대상:
- Experience Manager as a Cloud Service
작성 대상:
- 중간
- 경험
- 개발자
Asset Compute 작업자의 개발을 시작하기 전에 프로젝트가 Adobe I/O 및 클라우드 스토리지 정보로 구성되었는지 확인하십시오. 이 정보는 로컬 개발용으로만 사용되며 Git에 저장되지 않는 프로젝트의 .env
에 저장됩니다. .env
파일을 사용하면 키/값 쌍을 로컬 Asset Compute 로컬 개발 환경에 편리하게 표시할 수 있습니다. Asset Compute 작업자를 Adobe I/O Runtime에 배포할 때 .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 클라우드 저장소를 사용하는 경우 주석 처리를 제거하고 .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에서 직접 열 수 있음) 다음 명령을 실행합니다.
$ aio app run
-
로컬 Asset Compute 개발 도구가 기본 웹 브라우저(http://localhost:9000)에서 열립니다.
-
개발 도구가 초기화될 때 명령줄 출력 및 웹 브라우저에서 오류 메시지를 확인합니다.
-
Asset Compute 개발 도구를 중지하려면
aio app run
을(를) 실행한 창에서Ctrl-C
을(를) 탭하여 프로세스를 종료하십시오.