Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

pStore

これなに

  • AWS System Manager のパラメータストアを操作する小さなコマンドラインツールです
  • direnv や jq 等と組み合わせて利用してください

使い方

インストール

https://github.com/inokappa/pStore/releases から環境に応じたバイナリをダウンロードしてください.

wget https://github.com/inokappa/pStore/releases/download/v0.0.1/pStore_darwin_amd64 -O ~/bin/pStore
chmod +x ~/bin/pStore

ヘルプ

$ pstore -h
Usage of pStore:
  -csv
        CSV 形式で出力する
  -del
        パラメータを削除する
  -endpoint string
        AWS API のエンドポイントを指定.
  -json
        JSON 形式で出力する
  -list
        StringList でパラメータを追加する
  -name string
        パラメータの名前を指定する
  -overwrite
        パラメータを上書きする
  -profile string
        Profile 名を指定.
  -put
        パラメータを追加する
  -region string
        Region 名を指定. (default "ap-northeast-1")
  -role string
        Role ARN を指定.
  -secure
        SecureString でパラメータを追加する
  -value string
        パラメータ名を値を指定する
  -version
        バージョンを出力.

パラメータの一覧を取得

$ pStore
+-------------------------------------+--------------------------+--------------+---------------------+
|                NAME                 |          VALUE           |     TYPE     |  LASTMODIFIEDDATE   |
+-------------------------------------+--------------------------+--------------+---------------------+
| /123456/88888                       | kawahara-test            | StringList   | 2018-09-29 08:09:43 |
| test.test1                          | ******************       | SecureString | 2018-09-28 22:42:23 |
+-------------------------------------+--------------------------+--------------+---------------------+

パラメータの追加

$ pStore -put -name="foooooon" -value="baaaaaaarn"

$ pStore
+-------------------------------------+--------------------------+--------------+---------------------+
|                NAME                 |          VALUE           |     TYPE     |  LASTMODIFIEDDATE   |
+-------------------------------------+--------------------------+--------------+---------------------+
| /123456/88888                       | kawahara-test            | StringList   | 2018-09-29 08:09:43 |
| foooooon                            | baaaaaaarn               | String       | 2018-09-29 08:37:53 |
| test.test1                          | ******************       | SecureString | 2018-09-28 22:42:23 |
+-------------------------------------+--------------------------+--------------+---------------------+

パラメータの上書き

$ pStore -put -name="foooooon" -value="bazooooooon" -overwrite
$ pStore
+-------------------------------------+--------------------------+--------------+---------------------+
|                NAME                 |          VALUE           |     TYPE     |  LASTMODIFIEDDATE   |
+-------------------------------------+--------------------------+--------------+---------------------+
| /123456/88888                       | kawahara-test            | StringList   | 2018-09-29 08:09:43 |
| foooooon                            | bazooooooon              | String       | 2018-09-29 08:38:51 |
| test.test1                          | ******************       | SecureString | 2018-09-28 22:42:23 |
+-------------------------------------+--------------------------+--------------+---------------------+

パラメータの削除

$ pStore -del -name="foooooon"
$ pStore
+-------------------------------------+--------------------------+--------------+---------------------+
|                NAME                 |          VALUE           |     TYPE     |  LASTMODIFIEDDATE   |
+-------------------------------------+--------------------------+--------------+---------------------+
| /123456/88888                       | kawahara-test            | StringList   | 2018-09-29 08:09:43 |
| test.test1                          | ******************       | SecureString | 2018-09-28 22:42:23 |
+-------------------------------------+--------------------------+--------------+---------------------+

todo

  • 色々

About

AWS System Manager のパラメータストアを操作する小さなコマンドラインツールです.

Resources

Packages

No packages published