连接华为云CSE服务中心常见问题

举报
无微不至 发表于 2018/07/28 15:18:17 2018/07/28
【摘要】 开发者可以直接使用华为公有云提供的服务中心进行开发工作。使用服务中心,开发者需要注册华为云账号,并在"我的凭据”里面生成AK/SK信息用于访问认证控制。如何接入华为云的详细信息请参考“华为公有云上部署”。本章节重点介绍连接服务中心一些常见的异常及其排查方法。

开发者可以直接使用华为公有云提供的服务中心进行开发工作。使用服务中心,开发者需要注册华为云账号,并在"我的凭据”里面生成AK/SK信息用于访问认证控制。如何接入华为云的详细信息请参考“华为公有云上部署”。

本章节重点介绍连接服务中心一些常见的异常及其排查方法。

#1

  • 异常消息

{"errorCode":"401002","errorMessage":"Request unauthorized","detail":"Invalid request, header is invalid, ak sk or project is empty."}

  • 问题原因

AK、SK没有正确设置和携带到请求头里面。

  • 排查方法

检查项目中是否依赖如下认证模块。(间接依赖也是可以的,比如依赖cse-solution-service-engine)

<groupId>com.huawei.paas.cse</groupId>
<artifactId>foundation-auth</artifactId>

检查microservice.yaml中的ak/sk配置是否正确,accessKey和secretKey是否填写错误,一般secretKey长度比accessKey长。

cse:
  credentials:
    accessKey: your access key
    secretKey: your serect key
    akskCustomCipher: default

可以登陆华为云,在“我的凭证”里面查询到accessKey信息,secretKey由用户自己保存,无法查询。如果忘记相关凭证,可以删除凭证信息,生成新的凭证信息。

#2

  • 异常消息

{"errorCode":"401002","errorMessage":"Request unauthorized","detail":"Get service token from iam proxy failed,{\"error\":\"validate ak sk error\"}"}

  • 问题原因

AK、SK不正确。

  • 排查方法

检查microservice.yaml中的ak/sk配置是否正确。可以登陆华为云,在“我的凭证”里面查询到accessKey信息,secretKey由用户自己保存,无法查询。如果忘记相关凭证,可以删除凭证信息,生成新的凭证信息。

#3

  • 异常消息

{"errorCode":"401002","errorMessage":"Request unauthorized","detail":"Get service token from iam proxy failed,{\"error\":\"get project token from iam failed. error:http post failed, statuscode: 400\"}"}

  • 问题原因

Project名称不正确。

  • 排查方法

检查配置项cse.credentials.project的值是否正确,在“我的凭证”里面查询正确的Project名称。如果没有这个配置项,默认会根据服务中心的域名进行判断。当域名也不包含合法的Project名称的时候,需要增加这个配置项,保证其名称是“我的凭证”里面合法的Project名称。

#4

  • 异常消息

{"errorCode":"400001","errorMessage":"Invalid parameter(s)","detail":"Version validate failed, rule: {Length: 64,Length: ^[a-zA-Z0-9_

\-.]*$}

"}

  • 问题原因

使用新版本SDK连接服务中心的老版本。

  • 排查方法

检查服务中心的版本。可以从华为云官网下载最新版本的服务中心,或者从ServiceComb官网下载最新版本的服务中心。

#5

  • 异常消息

Error message is [failed to resolve 'cse.cn-north-1.myhuaweicloud.com'. Exceeded max queries per resolve 4 ].

  • 问题原因

CSE域名(cse.cn-north-1.myhuaweicloud.com)解析失败。

  • 排查方法

请在microservice.yaml中将addressResolver.servers配置为电信的DNS Sever,如114.114.114.114或者114.114.115.115,或者8.8.8.8

addressResolver: servers: 114.114.114.114

#6

  • 异常消息

{"errorCode":"400100","errorMessage":"Not enough quota","detail":"no quota to create instance, ..."}

  • 问题原因

没有足够的额度增加服务实例。

  • 排查方法

登录华为云,在微服务引擎页面,可以看到实例个数的额度。如果发现页面有额度,需要检查下代码配置的服务中心地址和区域信息,如果是华北区,则检查华北区的额度。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。