- 最新动态
- 功能总览
-
用户指南
-
企业中心
- 企业中心概述
- 开通企业中心功能
- 进入企业中心页面
- 关闭企业中心功能
- 统一财务管理
- 使用限制说明
- 策略和授权项说明
- 审计
- 非统一财务管理(待下线)
-
常见问题
-
公共
- IAM用户和企业子账号的区别
- IAM用户无法查看“组织与账号”的内容了该怎么办?
- 客户申请开通企业主账号有哪些限制条件?
- 子账号未完善账号类型和企业名称,企业主账号不允许关联该子账号,怎么办?
- 子账号的账号类型为个人账号,企业主账号不允许关联该子账号,怎么办?
- 企业主账号创建企业子账号用在什么场景?新建的企业子账号实名信息是什么?
- 不同企业(单位名称不同的母、子、分公司)如何申请企业管理账号?
- 企业主账号的IAM用户无法查看企业子账号信息?
- 如何删除企业子账号?
- 如何提升关联企业子账号数量上限?
- 企业主账号登录(包含IAM子用户登录和其他账号委托登录)华为云后,无权限查看或操作子账号信息怎么办?
- 统一财务管理
- 非统一财务管理
-
公共
- 项目管理
-
企业中心
- API参考
- SDK参考
- 更多文档
- 通用参考
展开导读
链接复制成功!
使用企业管理Java Python SDK获取不到企业项目的排查方式
使用企业管理Java Python SDK获取不到企业项目,请按照如下方式排查:
- 检查获取Token的方式是否为DomainToken,企业管理是全局服务,因此需要使用DomainToken。
- 若通过AK/SK方式使用SDK,同步骤1,需要检查认证方式是否为Domain级别,AK/SK在经过API Gateway时,API Gateway会将AK/SK转成响应Token,来调用EPS服务。
- 检查请求企业管理(EPS)HTTP接口域名是否正确,可以通过打印详细日志查看,设置打印日志语句放在调用接口之前。
- Java版本打印日志通过如下方法:
OSFactory.enableHttpLoggingFilter(true);
- Python版本打印日志通过如下方法:
utils.enable_logging(debug=True,stream=sys.stdout)
- 企业管理(EPS)公有云域名唯一,Endpoint为:https://eps.myhuaweicloud.com/v1.0。
若步骤3请求EPS的HTTP接口域名不正确,请按照如下方式设置企业管理(EPS)的正确Endpoint:
- Java版本,大部分代码SDK Demo已经呈现,请重点关注注释部分:
//生成endpoint解析器
OverridableEndpointURLResolver endpointResolver = new OverridableEndpointURLResolver();
endpointResolver.addOverrideEndpoint(ServiceType.EPS, "https://eps.myhuaweicloud.com/v1.0");
String user = "xxxxx";
String password = "******";
String userDomainId = "yyyyyyyyyyy";
String authUrl = "https://iam.xxxx.com/v3";
//设置打印日志
OSFactory.enableHttpLoggingFilter(true);
//生成config对象
Config config = Config.newConfig().withEndpointURLResolver(endpointResolver);
//请求客户端使用config对象
OSClient.OSClientV3 osclient = OSFactory.builderV3().endpoint(authUrl).withConfig(config)
.credentials(user, password, Identifier.byId(userDomainId)).scopeToDomain(Identifier.byId(userDomainId)).authenticate();
- Python版本:
os.environ.setdefault('OS_EPS_ENDPOINT_OVERRIDE', 'https://eps.myhuaweicloud.com/v1.0')
- 调用接口报500类错误,请联系EPS服务客服。
说明:
老版本的SDK使用起来较为繁琐,推荐使用新版本Union SDK。