기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
패키지 구성
AWS Panorama Application CLI 명령 panorama-cli package-application
을 사용하면 CLI가 애플리케이션의 자산을 Amazon S3에 업로드하고 이를 AWS Panorama에 등록합니다. 자산에는 AWS Panorama 어플라이언스가 배포 중에 다운로드하는 바이너리 파일(컨테이너 이미지 및 모델) 및 설명자 파일이 포함됩니다. 패키지 자산을 등록하려면 패키지, 자산 및 인터페이스를 정의하는 별도의 패키지 구성 파일을 제공합니다.
다음 예제는 입력과 출력이 하나씩 있는 코드 노드의 패키지 구성을 보여줍니다. 비디오 입력을 통해 카메라 스트림의 이미지 데이터에 액세스할 수 있습니다. 출력 노드는 처리된 이미지를 디스플레이로 전송합니다.
예 packages/1234567890-SAMPLE_CODE-1.0/package.json
{
"nodePackage": {
"envelopeVersion": "2021-01-01",
"name": "SAMPLE_CODE",
"version": "1.0",
"description": "Computer vision application code.",
"assets": [
{
"name": "code_asset",
"implementations": [
{
"type": "container",
"assetUri": "3d9bxmplbdb67a3c9730abb19e48d78780b507f3340ec3871201903d8805328a.tar.gz",
"descriptorUri": "1872xmpl129481ed053c52e66d6af8b030f9eb69b1168a29012f01c7034d7a8f.json"
}
]
}
],
"interfaces": [
{
"name": "interface",
"category": "business_logic",
"asset": "code_asset",
"inputs": [
{
"name": "video_in",
"type": "media"
}
],
"outputs": [
{
"description": "Video stream output",
"name": "video_out",
"type": "media"
}
]
}
]
}
}
이 assets
섹션은 AWS Panorama Application CLI가 Amazon S3에 업로드한 아티팩트의 이름을 지정합니다. 샘플 애플리케이션 또는 다른 사용자로부터 애플리케이션을 가져오는 경우 이 섹션이 비어 있거나 계정에 없는 자산을 참조할 수 있습니다. panorama-cli package-application
을 실행하면 AWS Panorama Application CLI가 이 섹션을 올바른 값으로 채웁니다.