[英]IoT-Agent OPC-UA Docker-compose setting for NGSI ld or NGSI v2
在OPC-UA IoT-Agent的 docker-composer 文件中,有一些我不清楚的評論,特別是如果您想使用 NGSI-LD,請在該行進行評論,或者如果您想使用 NGSI,請評論該行-V2。
然而,閱讀應該注釋掉的字符串,似乎有必要從兩行中刪除注釋以使用 NGSI-LD,並注釋它們以使用 NGS-V2。
我的解釋正確嗎? 感謝您清理它。
PS:文件 docker-compose-external-server.yml 也存在同樣的問題
設置 NGSI-v2 與 NGSI-LD 對所有 IoT 代理都是通用的。 安裝指南描述了所需的配置 - 默認操作是 NGSI-v2。
如果要操作 NGSI-LD,則必須定義ngsiVersion
和jsonLdContext
。
{
host: '192.168.56.101',
port: '1026',
ngsiVersion: 'ld',
jsonLdContext: 'http://context.json-ld'
}
ngsiVersion
可以是v2
、 ld
或mixed
。
這兩個設置也可以使用環境變量進行設置,這在使用 Docker 時更方便
因此,對於 NGSI-LD,需要以下最小設置:
iotage:
hostname: iotage
image: iotagent4fiware/iotagent-opcua:latest
environment:
- IOTA_CB_NGSI_VERSION=ld
- IOTA_JSON_LD_CONTEXT=https://path-to-context-file
- IOTA_FALLBACK_TENANT=opcua_car
- IOTA_RELAX_TEMPLATE_VALIDATION=true
對於 NGSI-v2,需要以下內容:
iotage:
hostname: iotage
image: iotagent4fiware/iotagent-opcua:latest
environment:
- IOTA_CB_NGSI_VERSION=v2
- IOTA_RELAX_TEMPLATE_VALIDATION=true
OPC-UA 需要IOTA_RELAX_TEMPLATE_VALIDATION
以允許在其中提供帶有=
的 OPC-UA 主題,這通常是不允許的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.