所有文档

          物接入 IoT Hub

          permission操作

          创建permission

          创建permission之前,必须先完成以下操作:

          1. 创建endpoint
          2. 创建thing
          3. 创建principal
          4. 绑定指定的thing和principal
          5. 创建policy
          6. 绑定指定的principal和policy

          请参考以下代码创建permission:

          //准备operation参数,可以添加"PUBLISH"或"SUBSCRIBE",也可以都加
          List<Operation> operations = new ArrayList<Operation>();
          operations.add(Operation.PUBLISH);
          operations.add(Operation.SUBSCRIBE);
          
          //创建permission参数包括endpoint、policy、操作类型、topic,response里有permissionUuid
          QueryPermissionResponse response = iotHubClient.createPermission(TEST_ENDPOINT_NAME,
                  TEST_POLICY_NAME,
                  operations,
                  TEST_TOPIC);
          
          String permissionUuid = response.getPermissionUuid();

          更新permission

          请参考以下代码更新permission:

          //更新permission,不需要更新的参数填null,
          QueryPermissionResponse response = iotHubClient.updatePermission(TEST_ENDPOINT_NAME, permissionUuid, null, TEST_TOPIC);

          查看permission

          请参考以下代码查看permission:

          //列出指定policy下所有permission
          ListPermissionResponse responseList = iotHubClient.listPermission(TEST_ENDPOINT_NAME, TEST_POLICY_NAME);
          
          //获取指定permission信息
          QueryPermissionResponse responseQuery = iotHubClient.queryPermission(TEST_ENDPOINT_NAME, permissionUuid)
          上一篇
          policy操作
          下一篇
          Certificate操作