0.0
No commit activity in last 3 years
No release in over 3 years
面倒なURIを生成してくれるgem
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

~> 1.15
~> 10.0
~> 3.0

Runtime

 Project Readme

N i f c l o u d - U r i

ニフクラのIaaS APIのURIちょちょいっと作りたかったのでとりあえずつくってみたgem。

いんすとーる

gem install nifcloud-uri

でぽんっ。

つかいかた

こんなかんじで生成。

require 'nifcloud/uri'

g = Nifcloud::Uri.generator(endpoint: 'https://west-1.cp.cloud.nifty.com/api/', secret_key: 'XXXXXX', access_key: 'YYYYYY')

uri = g.Action('DescribeInstances')
p uri

パラメタ(InstanceId=test)とかつけたい場合はこんなかんじ。自由につけれる。

require 'nifcloud/uri'

Nifcloud::Uri.configure do |config|
  config.endpoint = 'https://west-1.cp.cloud.nifty.com/api/'
  config.secret_key = 'XXXXXXXXXXX'
  config.access_key = 'YYYYYYYYYYY'
end

uri = Nifcloud::Uri.Action('DescribeInstanceAttribute', InstanceId: 'test')
p uri

secret_keyとかaccess_keyは、環境変数として設定もできる。

$ export NIFCLOUD_ACCESS_KEY_ID=XXXXXXXXXXXXXXXXXX
$ export NIFCLOUD_SECRET_ACCESS_KEY=YYYYYYYYYYYYYYYYYYY

その他

(自分のために作ったもの。放置するとおもう。)

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/kzmake/nifcloud-uri.