用于HTTPie的AWS/NIFCLOUD Auth v4插件
httpie-nifcloud-authv4的Python项目详细描述
AWS/NIFCLOUD Auth v4 plugin for HTTPie
Description
在HTTPie中AWS/NIFSCLOUD Signature v4 的认证添加到请求中。
Install
pip install --upgrade httpie-nifcloud-authv4
从github master install时:
pip install --upgrade git+https://github.com/kzmake/httpie-nifcloud-authv4
Preparation
^{tt1}美元的情况下,以1.^{tt2}美元被指定了 ACCESS_KEY_ID / SECRET_ACCESS_KEY1.环境变量 NIFCLOUD_ACCESS_KEY_ID / NIFCLOUD_SECRET_ACCESS_KEY2.环境变量 ACCESS_KEY_ID / SECRET_ACCESS_KEY
按的顺序应用。
使用环境变量ACCESS KEY ID/SECRET ACCESS KEY进行请求时
for bash / zsh
exportACCESS_KEY_ID={払い出されたACCESS_KEY_ID}exportSECRET_ACCESS_KEY={払い出されたSECRET_ACCESS_KEY}
for fish
set -gx ACCESS_KEY_ID {払い出されたACCESS_KEY_ID}set -gx SECRET_ACCESS_KEY {払い出されたSECRET_ACCESS_KEY}
请在设定ACCESS KEY ID/SECRET ACCESS KEY后,提出要求。
http -v -A nifcloud -a {払い出されたACCESS_KEY_ID}:{払い出されたSECRET_ACCESS_KEY} https://jp-east-1.hatoba.api.nifcloud.com/v1/clusters
如上所述的命令 -a{払い出されたACCESS_KEY_ID}:{払い出されたSECRET_ACCESS_KEY} 添加并请求。
Usage
^{tt1}请在HTTPie中追加$^{tt1},请求。
可用参数的格式
可以用^{tt2}美元指定认证信息。... 中指定的格式如下。
- {region_name}/{service_id}
- {ACCESS_KEY_ID}:{SECRET_ACCESS_KEY}
- {ACCESS_KEY_ID}:{SECRET_ACCESS_KEY}:{region_name}/{service_id}
- {ACCESS_KEY_ID}:{SECRET_ACCESS_KEY}:{region_name}:{service_id}
{region_name}.{service_name}.api.nifcloud.com 的情况
-
存储对象
- Hatoba(β)
- NAS
- RDB
^{tt10}美元/^{tt11}美元^{tt12}美元 如果您不包含任何请求,请在。 还有,^{tt13}美元 请指定。
http -v -A nifcloud -a {払い出されたACCESS_KEY_ID}:{払い出されたSECRET_ACCESS_KEY} https://jp-east-1.hatoba.api.nifcloud.com/v1/clusters http -v -A nifcloud -a {払い出されたACCESS_KEY_ID}:{払い出されたSECRET_ACCESS_KEY}:jp-east-1/hatoba https://jp-east-1.hatoba.api.nifcloud.com/v1/clusters http -v -A nifcloud -a jp-east-1/hatoba https://jp-east-1.hatoba.api.nifcloud.com/v1/clusters
{service_name}.api.nifcloud.com 的情况
- ESS
- 脚本
^{tt14}美元,请求。
http -v -f -A nifcloud -a {払い出されたACCESS_KEY_ID}:{払い出されたSECRET_ACCESS_KEY}:east-1/email https://ess.api.nifcloud.com/ Action=ListIdentities Version=2010-12-01 http -v -f -A nifcloud -a east-1/email https://ess.api.nifcloud.com/ Action=ListIdentities Version=2010-12-01
GET的例子
Query (Action==ListIdentitiesVersion=2010-12-01) 指定并请求。
http -v -A nifcloud -a {払い出されたACCESS_KEY_ID}:{払い出されたSECRET_ACCESS_KEY}:east-1/email https://ess.api.nifcloud.com/ Action==ListIdentities Version==2010-12-01
POST的示例
指定Form选项({tt16}美元),Form data (Action=ListIdentities Version=2010-12-01) 指定并请求。
http -v -f -A nifcloud -a {払い出されたACCESS_KEY_ID}:{払い出されたSECRET_ACCESS_KEY}:east-1/email https://ess.api.nifcloud.com/ Action=ListIdentities Version=2010-12-01
raw-payload("Action=ListIdentities&Version=2010-12-01") 通过管道传递请求时,如下所示。
printf"Action=ListIdentities&Version=2010-12-01"| http -v -f -A nifcloud -a east-1/email https://ess.api.nifcloud.com/ echo"Action=ListIdentities&Version=2010-12-01"| tr -d '\n'| http -v -f -A nifcloud -a east-1/email https://ess.api.nifcloud.com/
- 项目
标签: