本篇介绍如何用Visual Studio向OpenStack发送命令
1. 首先下载一个REST Client的插件,如下所示:
2. 在openstack环境中,执行openstack token issue
获取user id和project id
3. 获取token信息
其实第2步中的id已经是token信息了
下面介绍如何通过RESTful命令获取该token信息
将project_id和user_id填入到下面的字段中:
POST http://192.168.117.156/identity/v3/auth/tokens HTTP/1.1
content-type:application/json
{
"auth":{
"identity":{
"methods":[
"password"
],
"password":{
"user":{
"id":"******",
"password":"******"
}
}
},
"scope":{
"project":{
"id":"*********"
}
}
}
}
并填入pssword,然后发送
会得到Response相应信息:
就会获得相应的token信息了,如下所示:
4. 然后将这个token信息填入到RESTful中的HEADER字段中
GET http://192.168.117.156/compute/v2.1/servers/95322d5e-6b98-4380-a5e0-0cfbd8825662
content-type:application/json
User-Agent: python-novaclient
X-Auth-Token: gAAAAABfE_2Nbw5fVgIDLh2D9eTiC2rgTmbKU8lk7efKkWWjh3hduOaduND-IHxdBsUkNDtcZSM1pZEPxQDJL5NByx1xrpdceMuuyxwKkg3oRCGUA2QuEVDJlKlK095EiUkqB21xRQ_rnqSIk3p-QcVr099-1TJmGZo-FxnA6PAfjiqBiy1sUHg
然后发送命令,可以看到如下的响应,至此整个调试已经完成。其他的调试命令,可以参考官网API https://docs.openstack.org/api-ref/compute/