You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询NGSI-LD上下文Broker租户的创建、查询、删除操作方法

NGSI-LD Context Broker 租户操作指南(Orion-LD/Stellio/Scorpio)

Orion-LD

  • 创建租户:通过设置Fiware-Service请求头指定租户ID即可自动创建(无需显式创建接口),比如请求时带上Fiware-Service: my-tenant,Broker会自动初始化该租户的空间。
  • 查询租户:目前无官方文档化的查询接口,可通过查看Broker的MongoDB数据库中tenant集合或对应租户的数据集合来确认租户存在。
  • 删除租户及资源:官方未提供直接的删除接口,需手动操作数据库:
    1. 登录MongoDB,切换到Orion-LD对应的数据库
    2. 删除该租户对应的所有集合(集合名通常以租户ID为前缀或包含租户标识)
    3. 从tenant集合中移除该租户的记录
      注意:操作前务必备份数据,避免误删。

Stellio

  • 创建租户:同样通过Fiware-Service请求头指定租户ID自动创建,首次请求该租户相关资源时,Broker会完成租户初始化。
  • 查询租户:无公开的查询接口,可检查PostgreSQL数据库中tenants表来查看已存在的租户。
  • 删除租户及资源:官方未提供文档化的删除方法,需手动清理数据库:
    1. 进入Stellio的PostgreSQL数据库
    2. 删除tenants表中对应租户的记录
    3. 删除所有与该租户关联的数据表(如entities、attributes等表中tenant_id匹配的记录)
      建议操作前备份数据库,确保数据安全。

Scorpio

  • 创建租户:通过Fiware-Service请求头指定租户ID,首次访问时自动创建租户空间。
  • 查询租户:无官方查询接口,可查看PostgreSQL数据库中tenant表的条目来确认。
  • 删除租户及资源:官方未提供直接删除接口,需手动操作数据库:
    1. 连接Scorpio的PostgreSQL数据库
    2. 删除tenant表中对应租户的记录
    3. 清理所有关联的实体、属性、订阅等数据(通过tenant_id过滤删除)
      注意:手动操作数据库有风险,需谨慎执行。

补充说明

ETSI的NGSI-LD规范仅定义了多租户的概念框架,并未强制统一租户操作的实现方式,因此各Broker的租户管理逻辑均为厂商自定义实现,大部分未公开完整的操作接口,日常使用中主要通过请求头指定租户,删除操作需依赖数据库层面的手动清理。

内容的提问来源于stack exchange,提问作者0x0fba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 12:45:35