用于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/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是从此类字符串中提取数据的最佳方法   filenotfoundexception Java FileOutputStream Windows/Linux   java在SQLite数据库Android SDK中搜索特定字符串   java使用键值访问jsp中Map<Long,Map<String,Object>>的内容   java奇怪的HTMLeditor工具包问题   在java中使用数组只计算字母   每个应用程序都可以有自己独立的Java SDK吗   java如何将jasper报告生成的PDF文件保存在一个项目文件夹中   java BigDecimal包装器:静态字段为零   解码Base64图像时出现java IllegalArgumentException(非法的Base64字符)   将int转换为字节在Java和Actionscript中产生不同的结果   java什么使不可变对象在没有安全发布技术的情况下发布?   java将字节数据写入目录   一个计算器中有多个操作的java问题   面向对象Java重写是如何工作的   带hibernate的java ClassCastException   指向最后一个对象的java对象列表   java单元测试spring项目中的Get请求