弹性云服务器 ECS-获取Token并检验Token的有效期:获取Token

时间:2025-02-12 15:02:28

获取Token

接口调用前需要认证鉴权,因此需要提前获取token信息。后续调用API的消息头中“X-Auth-Token”的值即为Token值。

本例以获取华东-上海二区域的Token为例:

  • 请求URI:POST https://iam.cn-east-2.myhuaweicloud.com/v3/auth/tokens
  • 请求消息头:Content-Type=application/json
  • 请求消息体:
    {    "auth": {        "identity": {            "methods": [                "password"            ],            "password": {                "user": {                    "name": "请填写用户名",                    "password": "$ADMIN_PASS",     //建议在配置文件或者环境变量中密文存放,使用时解密,确保安全                    "domain": {                        "name": "用户所属的账号名称"                    }                }            }        },        "scope": {            "project": {                "name": "区 域名 称,本例为cn-east-2"            }        }    }}

  • 查看获取的Token:单击响应头,x-subject-token的取值即为获取的Token。请妥善保存Token信息,在后续的创建云服务器的请求头信息中需要使用Token认证。
    General:   Request URL: https://iam.cn-east-2.myhuaweicloud.com/v3/auth/tokens   Request Method: POST   Status Code: 201Response Headers:   cache-control: no-cache, no-store, must-revalidate   connection: keep-alive   content-length: 18401   content-type: application/json; charset=UTF-8   date: Thu, 27 May 2021 01:24:49 GMT   expires: Thu, 01 Jan 1970 00:00:00 GMT   pragma: no-cache   server: api-gateway   strict-transport-security: max-age=31536000; includeSubdomains;   via: proxy A   x-content-type-options: nosniff   x-download-options: noopen   x-frame-options: SAMEORIGIN   x-iam-trace-id: token_cn-east-2_null_9bbec3983f3c7a5c146e709251760467   x-request-id: d7796611318416bc8ffb2948a47fede8   x-subject-token: MIISMAYJKoZIhvcNAQ...7xMUw==   x-xss-protection: 1; mode=block;
  • 查看Token过期时间:响应体中“expires_at”表示该Token过期时间。
    {"token": {"expires_at": "2021-05-28T01:24:49.905000Z",        ...}}
support.huaweicloud.com/api-ecs/ecs_04_0008.html