自定义策略授权项
Hyperledger Fabric增强版支持自定义策略授权项如下所示:

表格中“√”表示支持,“×”表示暂不支持。
接口 | 对应的API接口 | 授权项 | IAM项目 (Project) | 企业项目 (Enterprise Project) |
|---|---|---|---|---|
查询配额 | GET /v2/{project_id}/quotas | bcs:fabricInstance:listQuota | √ | √ |
查询规格 | GET /v2/{project_id}/blockchains/flavors | bcs:fabricInstance:getFlavor | √ | √ |
查询异步操作结果 | GET /v2/{project_id}/operation/record | bcs:fabricInstance:listRecord | √ | √ |
创建服务实例 | POST /v2/{project_id}/blockchains | bcs:fabricInstance:createOnDemand | √ | √ |
查询服务实例列表 | GET /v2/{project_id}/blockchains | bcs:fabricInstance:list | √ | √ |
查询创建状态 | GET /v2/{project_id}/blockchains/{blockchain_id}/status | bcs:fabricInstance:getStatus | √ | √ |
查询实例信息 | GET /v2/{project_id}/blockchains/{blockchain_id} | bcs:fabricInstance:getDetail | √ | √ |
查询节点信息 | GET /v2/{project_id}/blockchains/{blockchain_id}/nodes | bcs:fabricInstance:getNodes | √ | √ |
修改服务实例 | PUT /v2/{project_id}/blockchains/{blockchain_id} | bcs:fabricInstance:update | √ | √ |
删除服务实例 | DELETE /v2/{project_id}/blockchains/{blockchain_id} | bcs:fabricInstance:delete | √ | √ |
下载证书 | GET /v2/{project_id}/blockchains/{blockchain_id}/cert | bcs:fabricInstance:downloadCert | √ | √ |
下载SDK配置 | POST /v2/{project_id}/blockchains/{blockchain_id}/sdk-cfg | bcs:fabricInstance:downloadSdkCfg | √ | √ |
生成用户证书 | POST /v2/{project_id}/blockchains/{blockchain_id}/orgs/{org_name}/usercert/{user_name} | bcs:fabricInstance:createUserCert | √ | √ |
冻结用户证书 | POST /v2/{project_id}/blockchains/{blockchain_id}/orgs/{org_name}/usercert/{user_name}/freeze | bcs:fabricInstance:freezeUserCert | √ | √ |
解冻用户证书 | POST /v2/{project_id}/blockchains/{blockchain_id}/orgs/{org_name}/usercert/{user_name}/unfreeze | bcs:fabricInstance:unfreezeUserCert | √ | √ |
查询服务实例监控数 | POST /v2/{project_id}/blockchains/{blockchain_id}/metric/list | bcs:fabricInstance:listInstanceMetric | √ | √ |
查询BCS组织监控数据列 | POST /v2/{project_id}/blockchains/{blockchain_id}/entity/metric/list | bcs:fabricInstance:listOrgMetric | √ | √ |
查询BCS组织实例监控数 | POST /v2/{project_id}/blockchains/{blockchain_id}/entity/instance/metric/list | bcs:fabricInstance:getOrgMetric | √ | √ |
创建通道 | POST /v2/{project_id}/blockchains/{blockchain_id}/channels | bcs:fabricChannel:create | √ | √ |
查询通道信息 | GET /v2/{project_id}/blockchains/{blockchain_id}/channels | bcs:fabricChannel:list | √ | √ |
peer节点加入通道 | POST /v2/{project_id}/blockchains/{blockchain_id}/channels/peers | bcs:fabricChannel:addPeer | √ | √ |
BCS某个组织中的节点退出某通 | PUT /v2/{project_id}/blockchains/{blockchain_id}/{channel_id}/peers/quit | bcs:fabricChannel:removePeer | √ | √ |
BCS组织退出某通道 | PUT /v2/{project_id}/blockchains/{blockchain_id}/{channel_id}/orgs/quit | bcs:fabricChannel:removeOrg | √ | √ |
BCS删除某个通道 | DELETE /v2/{project_id}/blockchains/{blockchain_id}/channel/{channel_id} | bcs:fabricChannel:delete | √ | √ |
邀请联盟成员 | POST /v2/{project_id}/members/invitations | bcs:fabricMember:createInvitation | √ | √ |
删除邀请成员信息 | DELETE /v2/{project_id}/members/invitations | bcs:fabricMember:deleteInvitation | √ | √ |
获取联盟成员列表 | GET /v2/{project_id}/members | bcs:fabricMember:list | √ | √ |
被邀请方退出指定联盟 | PUT /v2/{project_id}/members/quit | bcs:fabricMember:quit | √ | √ |
获取全部通知 | GET /v2/{project_id}/notifications | bcs:fabricNotification:list | √ | √ |
处理联盟邀请 | POST /v2/{project_id}/notification/handle | bcs:fabricNotification:handle | √ | √ |

