物接入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操作