物接入IoT Hub

    policy操作

    创建policy

    请参考以下代码创建policy:

    //创建policy
    QueryPolicyResponse responseQuery = iotHubClient.createPolicy(TEST_ENDPOINT_NAME, TEST_POLICY_NAME);

    查看policy

    请参考以下代码查看policy:

    //列出指定endpoint下所有policy
    ListResponse responseList = iotHubClient.listPolicy(TEST_ENDPOINT_NAME);
    
    //列出指定principal下的所有policy
    responseList = iotHubClient.listPolicy(TEST_ENDPOINT_NAME, TEST_PRINCIPAL_NAME);
    
    //获取指定的policy信息
    QueryPolicyResponse responseQuery = iotHubClient.queryPolicy(TEST_ENDPOINT_NAME, TEST_POLICY_NAME);

    绑定指定的principal和policy

    请参考以下代码绑定指定的principal和policy:

    //绑定指定的principal和policy
    iotHubClient.attachPrincipalToPolicy(TEST_ENDPOINT_NAME, TEST_PRINCIPAL_NAME, TEST_POLICY_NAME);
    
    //解除指定的principal和policy的绑定关系
    BaseResponse response = iotHubClient.removePrincipalToPolicy(TEST_ENDPOINT_NAME, TEST_PRINCIPAL_NAME, TEST_POLICY_NAME);

    删除policy

    请参考以下代码删除指定的policy:

    //删除指定的policy
    BaseResponse responseBase = iotHubClient.deletePolicy(TEST_ENDPOINT_NAME, TEST_POLICY_NAME);
    上一篇
    principal操作
    下一篇
    permission操作