簡體   English   中英

NGSI ld 或 NGSI v2 的 IoT-Agent OPC-UA Docker-compose 設置

[英]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,則必須定義ngsiVersionjsonLdContext

{
    host: '192.168.56.101',
    port: '1026',
    ngsiVersion: 'ld',
    jsonLdContext: 'http://context.json-ld' 
}

ngsiVersion可以是v2ldmixed

這兩個設置也可以使用環境變量進行設置,這在使用 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM