检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
获取Token,请参考《统一身份认证服务API参考》的“获取用户Token”章节。请求响应成功后在响应消息头中包含的“X-Subject-Token”的值即为Token值。
获取认证信息 使用服务API需要进行认证,推荐用户使用AK/SK方式。步骤如下: 登录华为云管理控制台。 鼠标移动至用户名处,在下拉列表中单击“我的凭证”。 选择“访问密钥”页签,单击“新增访问秘钥”按钮。 通过邮箱或者手机进行验证,输入对应的验证码。 单击“确定”,下载认证账号的
例如,以cn-north-4为例,URL为“https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens”。
API说明章节中请求示例均采用Token方式请求消息头,在实际使用过程中可根据情况选择认证方式。 请求样例中的Token值以实际申请服务时所获取的Token值为准。 endpoint、projectId以实际申请的服务所在区域为准。
构造请求 本节介绍REST API请求的组成,并以调用IAM服务的获取用户Token接口说明如何调用API,该API获取用户的Token,Token可以用于调用其他API时鉴权。
对于获取用户Token接口,返回如图1所示的消息头,其中“x-subject-token”就是需要获取的用户Token。有了Token之后,您就可以使用Token认证调用其他API。
检查Token是否填写正确或者已过期。 检查API调用方法是否正确,具体操作请参见《图像搜索API参考》。 联系服务人员 如果无法确定原因和解决问题,请联系华为云客服。 父主题: API使用类
与其他云服务的关系 统一身份认证服务 统一身份认证(Identity and Access Management,简称IAM)服务,IAM为图像搜索提供了用户认证和鉴权功能。
IAM身份验证信息不正确: decrypt token fail:token解析失败 token expires:token过期 verify aksk signature fail:AK/SK认证失败 x-auth-token not found:未找到x-auth-token参数
Token认证:通过Token认证调用请求。具体操作请参见“Token认证”。 AK/SK认证:通过AK/SK加密调用请求,AK/SK认证安全性更高。具体操作请参见“AK/SK认证”。
ak = os.getenv("HUAWEICLOUD_SDK_AK") sk = os.getenv("HUAWEICLOUD_SDK_SK") iamEndpoint = "https://iam.cn-north-4.myhuaweicloud.com"
ak = os.getenv("HUAWEICLOUD_SDK_AK") sk = os.getenv("HUAWEICLOUD_SDK_SK") iamEndpoint = "https://iam.cn-north-4.myhuaweicloud.com"
WithIamEndpointOverride(iamEndpoint). WithProjectId(projectId).
ak = os.getenv("HUAWEICLOUD_SDK_AK") sk = os.getenv("HUAWEICLOUD_SDK_SK") iamEndpoint = "https://iam.cn-north-4.myhuaweicloud.com"
WithIamEndpointOverride(iamEndpoint). WithProjectId(projectId).
= "https://iam.cn-north-4.myhuaweicloud.com"; const string endpoint = "https://mms.cn-north-4.myhuaweicloud.com"; const
= "project_id"; // 初始化客户端 ICredential auth = new BasicCredentials() .withIamEndpoint(iamEndpoint)
ak = os.getenv("HUAWEICLOUD_SDK_AK") sk = os.getenv("HUAWEICLOUD_SDK_SK") iamEndpoint = "https://iam.cn-north-4.myhuaweicloud.com"
WithIamEndpointOverride(iamEndpoint). WithProjectId(projectId).
= "https://iam.cn-north-4.myhuaweicloud.com"; const string endpoint = "https://mms.cn-north-4.myhuaweicloud.com"; const