alex-smile

Results 3 comments of alex-smile

EnumField 定义:https://github.com/TencentBlueKing/bkpaas-python-sdk/blob/master/sdks/blue-krill/blue_krill/data_types/enum.py#L135 给 EnumField 添加一个 metadata 属性,支持定义一些扩展数据,方便程序统一管理配置。例如,定义权限中心的操作 ActionEnum 时,可以添加其允许操作的角色,关联的资源类型,在按角色授权时,可以统一根据这些数据生成权限中心需要的授权范围。 ``` class ActionEnum: VIEW_FOO = EnumField("view_foo", label="", metadata={"role": ["operator"], "related_resource_type": "foo"}) class AuthorizationScopes: def get_scopes(self, role): field_members = ActionEnum.get_field_members() action_fields =...

## 使用 apigw-manager= 2.0.0 方案一可用于临时修复问题,建议按方案二升级 SDK 版本。

## [apigw-manager] 调用 bk-apigateway 网关的 API,出现 ”应用无操作网关权限“错误 错误示例: ``` {"result": false, "code": "40403", "message": "应用无操作网关权限", "data": null} ``` 错误原因: 应用调用网关 bk-apigateway 的接口,去操作网关数据时,该应用需要有操作该网关数据的权限(而非调用 bk-apigateway 网关 API 的权限)。比如,应用 app1 操作网关 bk-demo 时,app1...