asset compute 작업자 개발을 시작하기 전에 프로젝트가 Adobe I/O 및 클라우드 스토리지 정보로 구성되어 있는지 확인하십시오. 이 정보는 프로젝트의 .env
로컬 개발용으로만 사용되며 Git에서는 저장하지 않습니다. 다음 .env
파일은 키/값 쌍을 로컬 Asset compute 로컬 개발 환경에 노출하는 편리한 방법을 제공합니다. When 배포 Adobe I/O Runtime으로 asset compute .env
파일이 사용되지 않지만, 값의 하위 세트가 환경 변수를 통해 전달됩니다. 기타 사용자 지정 매개 변수와 암호는 .env
타사 웹 서비스의 개발 자격 증명과 같은 파일도 포함합니다.
private.key
를 엽니다. .env
파일에서 주석 처리를 해제합니다. ASSET_COMPUTE_PRIVATE_KEY_FILE_PATH
키를 누르고 파일 시스템의 절대 경로를 private.key
Adobe I/O 앱 빌더 프로젝트에 추가된 공개 인증서와 쌍을 연결합니다.
config.zip
.다음 사항을 기억하십시오 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
파일을 대신 사용할 수 있습니다.
주석 처리를 제거하고 .env
파일을 만든 다음 Azure Portal에 있는 프로비저닝된 클라우드 저장소 값으로 채웁니다.
AZURE_STORAGE_CONTAINER_NAME
keyAZURE_STORAGE_ACCOUNT
keyAZURE_STORAGE_KEY
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 클라우드 스토리지 주석을 해제하고 의 .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 개발 도구를 중지하려면 Ctrl-C
를 클릭합니다. aio app run
프로세스를 종료합니다.