华体会联盟hthCURL客户端或命令行客户端向racspace监控API发送请求时需要验证符X-AUT-Token
页面头请求向下列身份API服务端点提交有效账证认证请求获取令牌:
华体会联盟hthhttps://identity.api.rackspacecloud.com/v2.0
带有效令牌后,可发送API服务端点验证响应中包含令牌过期日期令牌过期后,可发送另一份认证请求获取新请求
注解
更多验证令牌信息见身份开发者文档中的以下题目
华体会联盟hth跟踪这些步骤认证拉克空间云CURL使用.
重要点
CURL示例本指南仅供参考CURL使用环境依赖性,复制并粘贴示例可能无法在环境内使用
从命令提示发送POST令牌华体会联盟hth请求racspace云标识服务包含用户名API密钥中显示
美圆华体会联盟hthhttps://identity.api.rackspacecloud.com/v2.0/tokens
X插件
-d '{"auth":{"RAX-KSKEY:apiKeyCredentials":{"username":"yourUserName","apiKey":"$apiKey"}}}'
H控件类型:应用/json
ython-mjson.tool
证书有效时,身份服务返回认证响应,包括下列信息:
- 认证令牌
- 服务目录信息
- 用户资讯和角色分配
注解
详细信息验证响应见附加说明认证请求和响应华体会联盟hth时空云API文档
下例中,lipsis(.)表示其他服务端点,不显示等示例显示值互不相同,因为返回的信息与您的账号无关
示例:验证响应
{{
存取性
令牌:
"id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"expires": "2014-11-24T22:05:39.115Z",
租户:
id:1101
名: 11001
},
RAX-AUTH:认证By
阿皮凯
万事通
},
ServiceCatalog:
{{
名声: 库德数据库
端点:
{{
Publicur华体会联盟hthhttps://syd.databases.api.rackspacecloud.com/v1.0/110011",
区域SYD
租户id:
},
{{
Publicur华体会联盟hthhttps://dfw.databases.api.rackspacecloud.com/v1.0/110011",
区域:DFW
租户id:
},
{{
Publicur华体会联盟hthhttps://ord.databases.api.rackspacecloud.com/v1.0/110011",
区域:ORD
租户id:
},
{{
Publicur华体会联盟hthhttps://iad.databases.api.rackspacecloud.com/v1.0/110011",
区域:IAD
租户id:
},
{{
Publicur华体会联盟hthhttps://hkg.databases.api.rackspacecloud.com/v1.0/110011",
区域HKG
租户id:
}
万事通
类型:rax数据库
},
.华体会联盟hth{ "name": "cloudDNS", "endpoints": \[ { "publicURL": "https://dns.api.rackspacecloud.com/v1.0/110011", "tenantId": "110011" } \], "type": "rax:dns" }, { "name": "rackCDN", "endpoints": \[ { "internalURL": "https://global.cdn.api.rackspacecloud.com/v1.0/110011", "publicURL": "https://global.cdn.api.rackspacecloud.com/v1.0/110011", "tenantId": "110011" } \], "type": "rax:cdn" } \], "user": { "id": "123456", "roles": \[ { "description": "A Role that allows a user access to keystone Service methods", "id": "6", "name": "compute:default", "tenantId": "110011" }, { "description": "User Admin Role.", "id": "3", "name": "identity:user-admin" } \], "name": "jsmith", "RAX-AUTH:defaultRegion": "ORD" } }
}
华体会联盟hth请求成功时返回下列值,在向拉克空间产品API提出服务请求时需要包含这些值:
令牌标识
mostID值对每次访问服务确认身份的要求内含它X-AUT-Token
页眉对每次API请求
上头过期
属性表示日期和时间令牌过期,除非过期前撤销获取新令牌时提交另一份认证请求更多信息见管理认证令牌.
房客身份证
房客ID提供您的账号华体会联盟hth多数rakspace云服务APIs自动附入API端点华体会联盟hthracspace云服务,租户识别码与租户名同值
端点
API端点提供访问API服务时使用URL选择端点指南见服务访问端点.
请求失败时,审查响应消息和下列报错描述以确定下一步步骤
- 查看错误消息后审查认证请求语法或编码错误CURL使用时见CURL使用.
400无效请求体:无法解析Auth数据请审查XML或
JSON格式化 - 查看下列报错信息,验证认证请求中提交的认证证书华体会联盟hth如有必要,联系拉克空间云管理员或拉克空间支持获取有效证书
401无法认证提供证书用户
注解
认证错误附加信息见身份API参考文档.
方便地将符号ID、租户ID、端点和其他值写进 API请求使用导出
命令创建环境变量以替代实际值举个例子,你可创建定义性
可变存储访问API服务引用a请求中的值前缀变量名美联储
,例如支付方名
.
注解
环境变量创建导出
命令只对当前终端会话有效启动新会话后再运行导出命令
跨会话重用变量时,更新配置文件壳环境以包括导出语句详情使用和管理环境变量环境变量wiki.
创建环境变量
内
令牌
验证响应段复制令牌标识符
并租户标识符
most对象值下示例显示示例值{{
存取性
令牌:
"id": "AA2345631l1NVdD6D1OCauKA0e9fioquZqVlS-hpbCqQ5Yx1zLOREGf4efBh10CfB5AvjC1yld4ZNJUouE7DA0QB0n5nRbdDsYADA-ORICIqHNqOVS_kYmedqDh75c_PLe123456789101",
"expires": "2015-11-18T18:35:45.013Z",
租户:
id:123456
名: 123456
},
RAX-AUTH:认证By
阿皮凯
万事通
},mostID导出环境变量
X-AUT-Token
页眉对每次API请求$导出AUTH_TOKEN
替换
令牌标识
带认证令牌标识符
验证响应返回值导出租户身份证环境变量可按请求提供,需要指定租户身份证或租户名
$导出trant_ID=
替换
房客标识
带认证令牌标识符
验证响应返回值内
服务目录
认证响应段拷贝公共URL
华体会联盟hthRackspace监控API、版本和区值华体会联盟hth例子显示Rackspace监控API可用端点
{{
名声监听
端点:
{{
租户Id:123456
Publicur华体会联盟hthhttps://monitoring.api.rackspacecloud.com/v1.0/123456...
}
万事通
类型:rax:monitor
}注解
服务类
公共URL
API值由端点URL组成,租户ID附后/
.URL导出环境变量,如下示例所示:
Export API_ENDOINT=PublicURL
替换
公共URL
并发公共URL
值列表服务目录
使用raxmon客户端时,安装客户端并配置环境变量后自动生成验证令牌