封裝組態 - AWS Panorama

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

封裝組態

使用 AWS Panorama 應用程序 CLI 命令時panorama-cli package-application,CLI 會將您的應用程序的資產上傳到 Amazon S3 並將其註冊到 AWS Panorama 圖。資產包括二進制文件(容器映像和模型)和描述符文件,AWS Panorama 設備會在部署期間下載這些文件。要註冊軟件包的資產,請提供一個單獨的包配置文件,用於定義軟件包、其資產及其接口。

以下示例顯示了具有一個輸入和一個輸出的代碼節點的軟件包配置。視頻輸入提供從攝像機流訪問圖像數據。輸出節點將處理過的圖像發送到顯示器。

範例 包裝 /1234567890-樣品代碼 -1.0/ 包裝。
{ "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 應用程序 CLI 上傳到 Amazon S3 的工件名稱。如果您從其他用户導入示例應用程序或應用程序,則此部分可能為空,也可以引用不在您的帳户中的資產。當你運行panorama-cli package-application中,AWS Panorama 應用程序 CLI 會使用正確的值填充本部分。